2

Google nexus S (2.3.7)、HTC Desire (2.3.3)、Samsung Galaxy (3.2) でストリーミングしてみました。また、RTSP セッション タイムアウトの問題があるのは Google Nexus だけです。

この問題についていくつかのスレッドを読みました。セッションを維持するために毎秒RTCPリクエストを送信する必要があるようです。または、基本的に何もせずにアプリを維持するRTSP「OPTION」リクエストを送信するだけです。そのリクエストを生成する方法について、誰かが私に有利なスタートを切ることができますか? これまで RTCP を扱った経験はありません。

4

1 に答える 1

2

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

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

  2. RTSP "OPTION" リクエストを使用し、このリクエストを 50 ~ 60 秒ごとに送信して維持します。

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

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

于 2012-03-28T14:18:37.700 に答える