在使用ffmpeg读取rtsp流进行重新连接时,我是否可以识别诸如connectionlost之类的事件?是吗?
最佳答案
假设您使用udp/rtp作为媒体传递的协议,服务器将定期发送rtcp数据包以报告流传递的进度。为了识别底层rtp流上的状态更改,请查看如何使用rtcp通道在媒体流中进行信号到状态的更改。
如果停止接收RTCP数据包,则表示您的媒体已消失。
http://en.wikipedia.org/wiki/RTP_Control_Protocol
读取rtp rtcp上的rfc
在使用ffmpeg读取rtsp流进行重新连接时,我是否可以识别诸如connectionlost之类的事件?是吗?
最佳答案
假设您使用udp/rtp作为媒体传递的协议,服务器将定期发送rtcp数据包以报告流传递的进度。为了识别底层rtp流上的状态更改,请查看如何使用rtcp通道在媒体流中进行信号到状态的更改。
如果停止接收RTCP数据包,则表示您的媒体已消失。
http://en.wikipedia.org/wiki/RTP_Control_Protocol
读取rtp rtcp上的rfc