35

Galaxy S3でAndroid 4.1.2を使用しています。現在、android mediaplayer は常に RTSP UDP (RTP/AVP/UDP) メソッドを使用して RTSP サーバーに接続しようとします。

Android MediaPlayer が UDP ポートでデータを受信しない場合、タイムアウトになり、RTSP TCP インターリーブ (RTP/AVP/TCP) を試行します。これは問題ありませんが、10 秒程度の遅延が発生します。この遅延を回避し、Android MediaPlayer がすべてまたは特定の URL に対して常に RTSP TCP インターリーブ (RTP/AVP/TCP) を使用するように強制したいと考えています。

Hereにある提案を試して、461 または 400 エラー応答コードを SETUP 要求に送信しました。しかし、メディアプレーヤーは応答を気にせず、両方のトラックに対して SETUP コマンドを送信し、接続をハングアップさせているようです。

この問題を解決するにはどうすればよいですか?

4

2 に答える 2

0

私は間違っているかもしれませんが、AFAIK android mediaplayer は RTP over TCP をサポートしていません。

于 2014-12-15T12:22:48.170 に答える