天天看點

音/視訊碼率配置設定政策評估碼率配置設定核心類BitrateAllocator

碼率配置設定

  • 評估碼率配置設定核心類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

繼續閱讀