AndroidデバイスをRTSPサーバーとして作成し、他の受け入れ可能なデバイスでビデオをストリーミングする方法があるかどうか知りたいです。これを実現するために従う必要のあるRTSPサーバーやその他のプロトコルについて理解していません。
どんな助けでも大歓迎です。
ありがとう、SKU
AndroidデバイスをRTSPサーバーとして作成し、他の受け入れ可能なデバイスでビデオをストリーミングする方法があるかどうか知りたいです。これを実現するために従う必要のあるRTSPサーバーやその他のプロトコルについて理解していません。
どんな助けでも大歓迎です。
ありがとう、SKU
この問題について心配することは何もありません。ここで解決策を見ました http://techsplurge.com/5080/get-vlc-media-player-for-android-with-unofficial/読んで答えを得てください。
私の知る限り、採用すべきアーキテクチャはリモートマシンを配置することです。このマシンには、Flash Media Server、Red5 などのサーバーがインストールされている必要があります。これは、次のストリームを取得して出力するアプリケーションをホストします。
次に、デバイス (「サーバー」と呼びます) からリモートでホストされているアプリケーション (例: www.remoteserver.com:1234/myApp) にストリーミングできます。ストリーミングするには、その URL をメディア コンテナーの入力に入れるだけです (http://developer.android.com/reference/android/widget/VideoView.html)。うまくいけば、Android はその VideoView コンテナを介して RTSP プロトコルをネイティブにサポートします。
それが役に立てば幸い。
私は似たようなものを実装しようとしています。私が受け取った提案の 1 つは、あなたのデバイスを RTSP サーバーとして作成していて、誰かがあなたのデバイスからビデオをストリーミングしたい場合、それはピア ツー ピア ストリーミングと呼ばれるものでした。この場合、エンコーダとデコーダのように機能するサーバーを介在させることをお勧めします。別のクライアントが RTSP SETUP リクエストを送信する場合と同様に、それは確実にあなたのデバイスに届きます。しかし、ビデオをストリーミングする準備ができたら、(RTP を使用して) ペイロードをサーバーに送信し、サーバーのインターンはそれを要求元のデバイスに送信します。LANまたはルーターで発生する可能性のあるファイアウォールの問題を回避できます(妻ネットワークの場合).