碼率配置設定
- 評估碼率配置設定核心類BitrateAllocator
-
- AddObserver方法
- AllocateBitrates 方法
- 音頻碼率調整及參數
-
- 構造及初始化參數設定
- 接口修改參數
- 帶寬配置設定參數設定調用流程
評估碼率配置設定核心類BitrateAllocator
WebRTC在進行帶寬評估後會通過OnNetworkChanged方法回調到BitrateAllocator類,音頻,視訊等媒體的碼率配置設定都是在此類中進行;
AddObserver方法
音頻和視訊在其(audio/audio_send_stream.cc)
AudioSendStream
的ConfigureBitrateObserver和(video/video_send_stream_impl.cc)
VideoSendStreamImpl
的StartupVideoSendStream方法的調用
bitrate_allocator_->AddObserver
注冊監聽和參數設定;
在
BitrateAllocator::AddObserver
中會判斷是不是已經加入過如果沒有加入過則push到
bitrate_o