2012-03-26 27 views
2

Google Nexus S(2.3.7)、HTC Desire(2.3.3)、Samsung Galaxy(3.2)でストリーミングしようとしました。 Google NexusだけがRTSPセッションタイムアウト問題を持っています。RTSPセッションを維持するにはどうすればいいですか?

この問題についていくつかのスレッドを読みました。私は毎セッションを生き続けるために毎秒RTCPリクエストを送らなければならないか、RTSP "OPTION"リクエストを送るだけです。これは基本的には何もしませんが、私のアプリは生き続けるでしょう。誰かが私にその要求を生成する方法の頭のスタートを与えることができますか?前にRTCPを扱った経験はありません。

+0

私はまた、ギャラクシーノート(ICS 4.0.3)とVLC 2.0.2と同じ問題を抱えている、私はすでにレック侯の答えを読んだが、どのように私はRTSP「OPTION」を送ってやるのですストリーミングサーバーに? – hungson175

答えて

2

RTSP接続を維持するには2通りの方法があります。

  1. RTCPプロトコルを使用すると、数秒以内にパッケージを送信する必要があります。

  2. RTSP「OPTION」要求を使用して、この要求を50〜60秒ごとに送信して存続させます。

「libnemesi」(Cで実装)などのRTSPライブラリのソースコードを読むことをお勧めします。これは、問題の良い例を示しています。

https://github.com/syhou/Libnemesi-reborn

関連する問題