WebRTC系列-网络之RTCP请求关键帧(requestKeyFrame)

文章目录

  • 1. WebRTC中触发关键帧请求的场景
    • 1.1 收到一个包需要解码时候
    • 1.2 网络不佳,导致丢包过多 ,NACK list过大
    • 1.3 解码时获取数据帧超时
    • 1.4 解码失败或需要请求关键帧
    • 1.5 收到的视频包过老且累计的旧包数超过限制
  • 2. 发送关键帧请求
  • 3. 解析关键帧请求
    • 3.1 编码关键帧主要处理
    • 3.2 限制远端关键帧请求频率

在多人场景下,当某个用户加入某个会议中,这时候其他热 的视频画面,需要都需哟啊发送给刚进入的这个用户,但是这时候发送的帧不一定是关键帧,也就会造成这个用户无法解码或解码失败的问题;WebRTC采用UDP传输流媒体数据,不可避免存在丢包情况
WebRTC在rtcp中加入可请求关键帧的类型;在 RFC4585中定义,属于RTCP反馈消息中的一种,对于在RFC中的定义可以看剑痴大神的文章

你可能感兴趣的:(WebRTC进阶,webrtc)