2

RTP ストリームを受信して​​再生するクライアントを Android 上に構築しようとしています。stackoverflow と Google で検索したところ、MediaPlayer クラスを使用できることがわかりました。ただし、URL またはファイルがデータ ソースとして使用される場合は、MediaPlayer が使用されます。私のシナリオでは、ストリーミング サーバーはクライアントの特定のポートで RTP ストリームを送信します。したがって、MediaPlayer を再生して、ファイルに書き込まずにこのストリームを再生する方法はありますか。

4

2 に答える 2

0

上記の方法が機能します - rtsp リンクを提供する必要があります (RTSP はデフォルトでポート 550 ではなくポート 554 に設定されているため、おそらくポートは必要ありません)。

rtsp://se.rv.er.ip/mystream

基本的に、クライアントとサーバー (DESCRIBE、SETUP、PLAY) の間で RTSP 会話が発生します。これには、RTP ブロードキャストの .sdp ファイルに含まれる情報が含まれます。

RTP ストリームを送信するサーバーが RTSP をサポートしていないと、RTP ストリームを受信できません。

詳細が必要な場合は、ストリーミング クライアントまたはサーバーで Wireshark を実行することをお勧めします。RFC を読むのに役立つことがわかりました。

幸運を!

于 2013-01-08T01:42:52.030 に答える