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