Android-sdk から Mjpeg-streamer(Raspberry pi)へのアクセスする Javaプログラムを作成してみました。
興味のある方ご覧ください。
なほ、 Mjpeg-streamer (Raspberry pi など)は、別途インストールが必要ですが、
それは、他のインターネット上の情報などを参考にしてください。
興味のある方ご覧ください。
なほ、 Mjpeg-streamer (Raspberry pi など)は、別途インストールが必要ですが、
それは、他のインターネット上の情報などを参考にしてください。
プログラム、3個です。
MainActivity.java
MySurfaceView,java
MyHttpReader.java
先ず、eclipse(luna) で、android アプリケーションプロジェクトを新規作成します。
プロジェクト名:MjpegViewer -- 適当
ガイダンスに従って、MainActivity(ブランク hello text が1個あるもの)を作成して完了します。
注) SdkVersion は、 19 から 21 を指定します。
以後、 MjpegViewer プロジェクト上での操作です。
1)先ず、下記、MainActivity.java 以外の java ソースをプロジェクトの
src/com.example.mjpegviewer/ ディレクトリーに取り込んでください。
2) res/layout/acivity_main.xml を開いて
トップのレイアウトを、LinearLayout (vertical)に変更
左の カスタム&ライブラリー・ビューから、MySufaceView をドラッグ&ドロップ
3) AndroidManifest.xml をテキスト表示で開いて、
下記パーミッションを追加します。
4) MyHttpReader.java の コンストラクターの Mjpeg-streamer アクセスの設定値を自分の環境に合わせて修正します。
5) 以上で完成です。
あとは、試してみるだけ。
MainActivity.java は、こんな感じ。
eclipse でAndroid プロジェクトを作成した直後とほとんど同じ。
src/com.example.mjpegviewer/MainActivity.java
MySurfaceView.java は、こんな感じ。
注) 1/2 の縮尺処理を追加しました。 2015.1.19
src/com.example.mjpegviewer/MySurfaceView.java
MyHttpReader.java は、こんな感じ
src/com.example.mjpegviewer/MyHttpReader.java
AndroidManifest.xml は、こんな感じ
res/layout/activity_main.xml は、こんな感じ
Mjpeg-streamer のインストールにかんしては、
おんちゃんは、こちらを参考にしました。
http://cubic9.com/Devel/%C5%C5%BB%D2%B9%A9%BA%EE/RaspberryPi/%A5%A6%A5%A7%A5%D6%A5%AB%A5%E1%A5%E9%A4%C7%A5%B9%A5%C8%A5%EA%A1%BC%A5%DF%A5%F3%A5%B0/
但し、1か所の情報だけでなく、複数箇所の情報を見た方が参考になります。
最後に、Raspberry pi のポート(8080)は、オープンにしてください。
#ufw allow 8080
MainActivity.java
MySurfaceView,java
MyHttpReader.java
先ず、eclipse(luna) で、android アプリケーションプロジェクトを新規作成します。
プロジェクト名:MjpegViewer -- 適当
ガイダンスに従って、MainActivity(ブランク hello text が1個あるもの)を作成して完了します。
注) SdkVersion は、 19 から 21 を指定します。
以後、 MjpegViewer プロジェクト上での操作です。
1)先ず、下記、MainActivity.java 以外の java ソースをプロジェクトの
src/com.example.mjpegviewer/ ディレクトリーに取り込んでください。
2) res/layout/acivity_main.xml を開いて
トップのレイアウトを、LinearLayout (vertical)に変更
左の カスタム&ライブラリー・ビューから、MySufaceView をドラッグ&ドロップ
3) AndroidManifest.xml をテキスト表示で開いて、
下記パーミッションを追加します。
4) MyHttpReader.java の コンストラクターの Mjpeg-streamer アクセスの設定値を自分の環境に合わせて修正します。
5) 以上で完成です。
あとは、試してみるだけ。
MainActivity.java は、こんな感じ。
eclipse でAndroid プロジェクトを作成した直後とほとんど同じ。
src/com.example.mjpegviewer/MainActivity.java
MySurfaceView.java は、こんな感じ。
注) 1/2 の縮尺処理を追加しました。 2015.1.19
src/com.example.mjpegviewer/MySurfaceView.java
MyHttpReader.java は、こんな感じ
src/com.example.mjpegviewer/MyHttpReader.java
AndroidManifest.xml は、こんな感じ
res/layout/activity_main.xml は、こんな感じ
Mjpeg-streamer のインストールにかんしては、
おんちゃんは、こちらを参考にしました。
http://cubic9.com/Devel/%C5%C5%BB%D2%B9%A9%BA%EE/RaspberryPi/%A5%A6%A5%A7%A5%D6%A5%AB%A5%E1%A5%E9%A4%C7%A5%B9%A5%C8%A5%EA%A1%BC%A5%DF%A5%F3%A5%B0/
但し、1か所の情報だけでなく、複数箇所の情報を見た方が参考になります。
最後に、Raspberry pi のポート(8080)は、オープンにしてください。
#ufw allow 8080