WebRTC pacing模块中的RoundRobinPacketQueue分析
WebRTC中的pacing模块主要负责拥塞控制,其中RoundRobinPacketQueue是模块里的核心数据结构,项目开发中也要做类似的拥塞控制模块,WebRTC中的RoundRobinPacketQueue设计思路也很值得借鉴。1、模块定义 RoundRobinPacketQueue名字中已经给出了答案,这是一个特殊的队列,用于管理数据包。Pacing大概的调用关系如图所示,上游模块把数据包扔给Pacing模块,Pacing模块最终会将数据包放入自己维护的RoundRobinPacke...

