サーバーからAndroidデバイスにビデオをストリーミングする方法についてはたくさんの情報を見てきましたが、逆の方法についてはあまり詳しくありません。alaQikです。誰かが私をここで正しい方向に向けるか、これにどのように取り組むかについてアドバイスをくれますか?
サーバーからAndroidデバイスにビデオをストリーミングする方法についてはたくさんの情報を見てきましたが、逆の方法についてはあまり詳しくありません。alaQikです。誰かが私をここで正しい方向に向けるか、これにどのように取り組むかについてアドバイスをくれますか?
回答:
AndroidフォンからIPカメラへの接続を可能にするオープンソースプロジェクトをホストしました。
http://code.google.com/p/ipcamera-for-android
生のビデオデータがLocalSocketからフェッチされ、MP4のMDAT MOOVがストリーミング前に最初にチェックされました。ライブビデオはFLV形式でパックされており、Webサーバーに組み込まれているFlashビデオプレーヤーを介して再生できます:)
ndk-build
ます。詳細については、NDKのドキュメントをご覧ください。
少し時間がかかりましたが、私はようやくそれを行うアプリを作ることができました。もし興味があるなら、Googleのコードページをチェックアウト:http://code.google.com/p/spydroid-ipcamera/ それがあるべきように、私は私のコードでは(主に、CameraStreamer.java見)を、コメントの負荷を追加しましたかなり自明です。難しいのは、実際にはRFC 3984を理解し、パケット化プロセスに適切なアルゴリズムを実装することでした。(このアルゴリズムは、実際には、MediaRecorderによって生成されたmpeg4 / h.264ストリームをrfcによる素晴らしいrtpストリームに変換します)
バイバイ
私もこれを調べています。私にはあなたのための良い解決策はありませんが、私はなんとかSIPDroidのビデオコードを掘り下げることができました。
http://code.google.com/p/sipdroid/source/browse/trunk/src/org/sipdroid/sipua/ui/VideoCamera.java
私はKickflipと呼ばれるオープンソースSDKをビルドして、Androidからのストリーミングビデオを苦痛のない体験にしています。
SDKは、Android 4.3のMediaCodec APIを使用して、デバイスのハードウェアエンコーダーのパケットをRTMP(librtmp付き)またはH.264 / AACのHLSストリーミング用のFFmpegに直接送信する方法を示しています。また、リアルタイムのOpenGL効果(タイトル、クロマキー、フェード)とバックグラウンドの記録も示します。
SOに感謝し、特にfadden。
これは、AndroidカメラビデオをWebページにストリーミングする方法に関する完全な記事です。
Android Streaming Live Camera Video to Web Page
モバイルからサーバーにライブカメラビデオを送信できます。このリンク を使用してリンクを参照してください
上記のリンクを参照してください。そのリンクにはサンプルアプリケーションがあります。RecordActivity.classでサービスのURLを設定する必要があるだけです。
例: ffmpeg_link = "rtmp:// yourserveripaddress:1935 / live / venkat";
そのリンクを使用して、H263およびH264タイプのビデオを送信できます。
これは完全な答えではありませんが、webRTCがあなたが探しているものかもしれません。実際のwebRTCの簡単な例を以下に示します。http://www.webrtc.org/reference-apps
Android固有のコードが必要な場合は、それが存在します。http://www.webrtc.org/native-code/android
Yaseaライブラリを確認する
YaseaはAndroidストリーミングクライアントです。YUVおよびPCMデータをカメラとマイクからH.264 / AACにエンコードし、FLVにカプセル化してRTMP経由で送信します。
特徴:
Mux(私の会社)には、カメラのセットアップやユーザーの操作など、RTMPをサーバーにストリーミングするオープンソースのAndroidアプリがあります。MuxのライブストリーミングAPIにストリーミングするように構築されていますが、任意のRTMPエントリポイントに簡単にストリーミングできます。
予算によっては、サーバーに画像を送信できるRaspberry Piカメラを使用できます。ここに、より多くの詳細を見つけることができる2つのチュートリアルを追加します。
このチュートリアルでは、Raspberry Piカメラの使用方法と Androidデバイスでの画像の表示方法について説明します
これは、カメラとAndroidデバイス間のリアルタイムビデオストリーミングに関する一連のチュートリアルを見つけることができる2番目のチュートリアルです