文章目录
上一篇 WebRTC系列-网络之带宽估计和码率估计(1)介绍了WebRTC中带宽估计整体类关系;
也介绍了接收端带宽估计的主要类及关系,这节就从
ReceiveSideCongestionController
类开始分析源码。
1. 类的创建时机
类ReceiveSideCongestionController提供了一个有参数构造函数,在其中断点后,其堆栈是:
其中CreateCall_w
方法是在CreatePeerConnection
时候切换到work线程调用;按照堆栈看下其主要类中的初始化;
- 构造函数最重要的参数是
packet_router
, - 其在
Call
类中来自transport_send->packet_router()
, transport_send
来自Call::Call