WebRTC系列-H264视频帧组包(视频花屏问题)

文章目录

  • 工具函数
    • 是否满足组帧条件函数PotentialNewFrame
    • 更新丢失包记录 UpdateMissingPackets
    • 重要属性
  • 1. InsertPacket
  • 2. FindFrames

WebRTC在弱网环境下传输较大的视频数据,比如:屏幕共享数据;会偶发的出现黑屏的问题;也就是说当视频的码率比较大且视频的分辨率比较高的时候,有一定概率出现黑屏的问题;
本文基于M76分支的代码分析其WebRTC组包的两个关键函数;WebRTC的组帧逻辑主要在 PacketBuffer类中(在modules/video_coding/packet_buffer.cc中),其中的 PacketBuffer::InsertPacketPacketBuffer::FindFrames是组包的两个关键函数;这篇文章会分析其中的主要逻辑及可能导致问题的位置;

工具函数

是否满足组帧条件函数Potentia

你可能感兴趣的:(WebRTC进阶,音视频,webrtc,java)