6 min read
WebRTC bitrate stuck low? maxBitrate is only a ceiling
You set maxBitrate to 2.5 Mbps and WebRTC sends 700 kbps. The congestion controller picks the rate. How GCC decides, and which getStats fields show why.
rtp
Topic
WebRTC media quality: video freezes, NACK and PLI, congestion control, maxBitrate and the getStats counters that explain them.
2 articles
You set maxBitrate to 2.5 Mbps and WebRTC sends 700 kbps. The congestion controller picks the rate. How GCC decides, and which getStats fields show why.
WebRTC video freezes come from loss, keyframe waits, jitter or dropped frames. The getStats counters that tell them apart, and the fix for each.