FFmpeg:读取RTCP丢失的数据包信息

时间:2018-06-08 20:15:53

标签: c++ video ffmpeg rtp rtcp

这似乎是微不足道的,但我无法找到丢失数据包信息的方法,通常是由RTCP在RTP流中发送的。

我见过this question about reading RTCP packets,但我有两个问题:

  1. 它使用RTSP结构。就我而言,RTP流不一定是RTSP,所以我想它不会起作用。
  2. 即使它是(或没有RTSP工作),它使用rtsp.h标头,据我所知,这个文件函数没有公开(编译FFmpeg时/libavformat中唯一公开的标题是avio.hlibavformat.hversion.h。也许我在这里错了?)
  3. 我还在rtpdec.h中找到this function,使用RTPStatisticsRTPDemuxContext读取来计算数据包丢失。但是我不明白我将如何访问这个RTPDemuxContext(我发现返回此结构的函数在rtsp.h中,所以我将回到前面提到的问题。)

    因此,对于我所拥有的这些疑问或其他不同方式来提取丢包信息的任何帮助都将不胜感激!

0 个答案:

没有答案