WebRTC的拥塞控制方式主要有以下几个:Transport-cc、BBR-congestion、remb(BBR已被google从webrtc移除了)。mediasoup支持Transport-cc和remb。
一、webRTC拥塞控制算法
减少数据量、适当增加时延和更准确的带宽评估被统称为拥塞控制
WebRTC中包含多种拥塞控制算法:
- GCC:(Google Congestion Contro,Google拥塞控制)GCC根据其实现⼜可细分为基于发送端的拥塞控制算法Transport-CC(Transport-wide Congestion Control,传输带宽拥塞控制)和基于接收端的拥塞控制算法Goog-REMB(Google Receiver Estimated Maximum Bitrate Google接收端评估的最⼤码流)
- BBR:(Bottleneck Bandwidth and Round-trip propagation time),瓶颈带宽和往返传播时间
- PCC:(Performance-oriented Congestion Control),基于性能的拥塞控制。
重点关注一下GCC
二、GCC
2.1 Goog-REMB
⼀种是接收端的延时拥塞控制算法
Transport-wide Congestion Control

RemoteBirate Estimator模块:它是接收端延时拥塞控制算法的管理模块,即“总负责⼈”。
Inter Arrival模块:将数据包按帧进⾏分组,然

文章详细介绍了WebRTC中的拥塞控制方法,包括Transport-cc和Goog-REMB。Transport-cc是一种发送端的延迟拥塞控制算法,而Goog-REMB是基于接收端的算法,由InterArrival、OverUseEstimator和AIMDRateController等模块协同工作来评估和调整发送码率。BBR虽曾被Google使用,但已从WebRTC中移除。
最低0.47元/天 解锁文章
359

被折叠的 条评论
为什么被折叠?



