WebRTC QoS方法之IDR求及其应用场景.pdfVIP

  • 4
  • 0
  • 约2.37万字
  • 约 18页
  • 2026-06-16 发布于北京
  • 举报

webrtcQOS方法五(IDR请求)

WebRTC采用UDP传输媒体数据,不可避免存在丢包情况。WebRTC主要采用

FEC(前向纠错)以及NACK(否定应答字符)对抗网络丢包。对于NACK,遇到丢包

了才通知发送端重传对应数据包,但不是所有情况下某个包丢了就一定重传

该包,有些场景下,重传该包会带来其它问题,例如增大延时、缓存过大,

同时可能发送端没有该数据包缓存,导致无法重传,此时会放弃重传该包。

由于关键帧可以单独解码出图像,不参考前后视频帧,所以会采取请求关键

帧这种更便捷的方式替代重传该数据包,使解码端能立刻刷新出新图像,避

免丢包过多,长时间等待重传数据包导致的画面停顿问题,以及获取不到重

传包导致后续数据解码花屏问题。

关键帧请求场景

在WebRTC中,有很多情况需要请求关键帧。例如下面这几种情况。

H264解码无SPS,PPS信息

解码H264时无法获取sps,pps,导致无法解码,此时就需要请求获取关

键帧,在H264SpsPpsTracker中,相关处理代码如下:

H264SpsPpsTracker::PacketAction

H264SpsPpsTracker::CopyAndFixBitstream(VCMPacket*packet){boolappend_

_

文档评论(0)

1亿VIP精品文档

相关文档