这似乎是微不足道的,但我无法找到丢失数据包信息的方法,通常是由RTCP在RTP流中发送的。
我见过this question about reading RTCP packets,但我有两个问题:
rtsp.h
标头,据我所知,这个文件函数没有公开(编译FFmpeg时/libavformat
中唯一公开的标题是avio.h
,libavformat.h
和version.h
。也许我在这里错了?)我还在rtpdec.h
中找到this function,使用RTPStatistics
从RTPDemuxContext
读取来计算数据包丢失。但是我不明白我将如何访问这个RTPDemuxContext
(我发现返回此结构的函数在rtsp.h
中,所以我将回到前面提到的问题。)
因此,对于我所拥有的这些疑问或其他不同方式来提取丢包信息的任何帮助都将不胜感激!