2011-12-07 10 views
3

AndroidデバイスをRTSPサーバーとして作成し、他のデバイスでストリームビデオを作成できる方法があるかどうか不思議です。 私は、これを実現するために従わなければならないRTSPサーバおよび他のプロトコルについて理解していません。AndroidデバイスをRTSPサーバーとして作成する方法

何か助けていただければ幸いです。

おかげで、 SKU

+0

[どうやってアンドロイド携帯にRTSPサーバーを作るのですか?](http://stackoverflow.com/questions/7512794/how-to-make-rtsp-server-at-android-phone) – Mark

答えて

0

私の知る限り、あなたが採用すべきアーキテクチャは、所定の位置に、リモートマシンを置くことです。 このマシンでは、サーバーがインストールされている必要があります(Flash Media Server、Red5など)。これは、来るストリームを取得して出力するアプリケーションをホストします。

次に、デバイス(「サーバー」と呼ばれる)からリモートホステッドアプリケーション(例:www.remoteserver.com:1234/myApp)にストリーミングできます。ストリーミングするには、そのURLをメディアコンテナ(http://developer.android.com/reference/android/widget/VideoView.html)の入力に入れてください。うまくいけば、AndroidはそのVideoViewコンテナを介してRTSPプロトコルをネイティブにサポートしています。

希望します。

+0

ありがとうございます返信、私は自分のアンドロイドデバイスがrtspサーバーとして実行したかった。他のアンドロイドデバイスでストリーミングされるビデオコンテンツを含むサーバー。たとえば、 - Android搭載デバイスはビデオコンテンツ+ RTSPサーバーを使用してビデオをストリーミングし、友人デバイスはビデオプレーヤー(rtspクライアント)を実行して自分が所有しているビデオをストリーミングできます。私はあなたの提案は通常の方法rtspサーバーがセットアップだと思う。 – sku

0

私は同様のものを実装しようとしています。私が受け取った1つの提案は、あなたのデバイスをRTSPサーバとして作っているときに、あなたのデバイスからビデオをストリーミングするときに、いわゆるピアツーピアストリーミングを行うことでした。この場合、間にエンコーダ/デコーダのような役割を果たすサーバーを含める方が良いです。別のクライアントがRTSP SETUP要求を送信するときと同様に、それはあなたのデバイスに確実に来ます。しかし、ビデオをストリーミングする準備ができたら、ペイロード(RTPを使用して)をサーバーに送信し、サーバーのインターンはそれを要求デバイスに送信します。 LANまたはルーターでファイアウォールの問題を回避することができます(妻ネットワークの場合)。

関連する問題