Android App流式传输IP Camera

时间:2016-05-22 09:36:58

标签: java android android-studio video-streaming ip-camera

    package com.example.drexsprint.ardusecuv20;


    import android.app.Activity;
    import android.content.Intent;
    import android.net.Uri;
    import android.os.Bundle;
    import android.view.View;




    public class MainActivity extends Activity {

        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);}


        public void goToLeft(View view) {
            goToUrl("http://10.0.1.16/?button2");
        }

        public void goToRight(View view) {
            goToUrl("http://10.0.1.16/?button3");
        }

        public void goToTemp(View view) {
            goToUrl("http://10.0.1.16/?button1");
        }

        public void goToHum(View view) {
            goToUrl("http://10.0.1.16/button1");
        }

        public void goToPic(View view) {
            goToUrl("http://10.0.1.6/image.jpg");
        }

        private void goToUrl(String url) {
            Uri uriUrl = Uri.parse(url);
            Intent launchBrowser = new Intent(Intent.ACTION_VIEW, uriUrl);
            startActivity(launchBrowser);
        }

}


---------------- Android Manifest Code-----------------------------

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.example.drexsprint.ardusecuv20">
        <uses-permission android:name="android.permission.INTERNET" />
        <uses-permission android:name="android.permission.RECORD_AUDIO" />

        <application
            android:allowBackup="true"
            android:icon="@mipmap/ic_launcher"
            android:label="@string/app_name"
            android:supportsRtl="true"
            android:theme="@style/AppTheme">

            <activity android:name=".MainActivity">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />

                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
        </application>

    </manifest>

------------------------activity_main.xml-------------------------------------

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        tools:context="com.example.drexsprint.ardusecuv20.MainActivity">

        <Button
            android:layout_width="87dp"
            android:layout_height="wrap_content"
            android:text="Show Humidty"
            android:id="@+id/button"
            android:layout_gravity="bottom"
            android:onClick="goToHum"
            android:layout_alignTop="@+id/button4"
            android:layout_toRightOf="@+id/button4"
            android:layout_toEndOf="@+id/button4"
            android:textColor="#101dae"
            android:backgroundTint="#d87c25" />

        <Button
            android:layout_width="78dp"
            android:layout_height="wrap_content"
            android:text="Rotate Left"
            android:layout_gravity="bottom"
            android:id="@+id/button3"
            android:clickable="true"
            android:autoLink="web"
            android:cursorVisible="true"
            android:linksClickable="true"
            android:onClick="goToLeft"
            android:layout_alignParentBottom="true"
            android:layout_toRightOf="@+id/button"
            android:layout_toEndOf="@+id/button"
            android:textColor="#101dae"
            android:backgroundTint="#d87c25" />

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Rotate Right"
            android:layout_gravity="bottom"
            android:layout_weight="0.38"
            android:id="@+id/button2"
            android:autoLink="web"
            android:clickable="true"
            android:onClick="goToRight"
            android:layout_alignTop="@+id/button3"
            android:layout_alignParentRight="true"
            android:layout_alignParentEnd="true"
            android:layout_toRightOf="@+id/button3"
            android:layout_toEndOf="@+id/button3"
            android:textColor="#101dae"
            android:backgroundTint="#d87c25" />

        <Button
            android:layout_width="86dp"
            android:layout_height="wrap_content"
            android:text="Show Temprt"
            android:id="@+id/button4"
            android:layout_gravity="bottom"
            android:onClick="goToTemp"
            android:layout_alignParentBottom="true"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:textColor="#101dae"
            android:backgroundTint="#d87c25" />

        <Button
            android:layout_width="86dp"
            android:layout_height="wrap_content"
            android:text="Take a Photo"
            android:id="@+id/button5"
            android:layout_gravity="bottom"
            android:onClick="goToPic"
            android:layout_above="@+id/button"
            android:layout_toLeftOf="@+id/button2"
            android:layout_alignLeft="@+id/button"
            android:layout_alignStart="@+id/button"
            android:textColor="#101dae"
            android:longClickable="true"
            android:backgroundTint="#d87c25" />
    </RelativeLayout>

我正在尝试创建一个Android应用来流式传输我的IP摄像机,D-link 930L,IP地址为10.0.1.6,显示视频的IP为http://10.0.1.6/video.cgi。 上面的代码是我试图创建的应用程序已经有一些按钮带你到我创建的网站,但我想设计应用程序,以便能够在主窗口中流式传输视频.IP Camera要求输入用户名和密码验证。我需要帮助来编写代码来实现在应用程序中尝试阅读和搜索的流但是让我无处可去,我感谢任何帮助。 我在OSX MAC El Captain上使用android Studio 1.5.1。

App that I'm trying to design

0 个答案:

没有答案