2012-04-05 44 views
2

再接続を行うためにrtspストリームを読み込むためにffmpegを使用している間に、ConnectionLostなどのイベントを認識できますか?ffmpegのrtsp切断を認識

答えて

-1

あなたはメディア配信のプロトコルにUDP/RTPを使用していると仮定すると、サーバーは、定期的にストリーム配信の進捗状況を報告するためにRTCPパケットを送信します。基礎となるRTPストリームの状態変化を認識するためには、RTCPチャネルを使用して、信号がメディアストリームの変化を示すように見てください。

あなたはRTCPパケットが供給を停止した場合、それはあなたのメディアが消えてしまったという信号です。

http://en.wikipedia.org/wiki/RTP_Control_Protocol

それはあなたがFFMPEG、FFMPEGで使用されるRTSPスタックを使用しているかに依存RFCのRTP RTCP

-1

上を読んで、実際Live555ではあります。

あなたはライブスタックとのインタフェースのコードを使用している場合は、実際にポインタを機能させる切断する機能を設定することができるはずです。..正確な手順については、彼らのAPIやソースコードを参照してください

http://www.live555.com/openRTSP/#source-code

他の方法は、FFMPEGプロセスを監視し、ストリームが終了した時点です。

関連する問題