RtpTransportControllerSend::PostUpdates
配置码率文章来源地址https://www.toymoban.com/news/detail-639912.html
// Contains updates of network controller comand state. Using optionals to
// indicate whether a member has been updated. The array of probe clusters
// should be used to send out probes if not empty.
// 包含网络控制器命令状态的更新。使用可选来
// 指示成员是否被更新。探针簇阵列
// 如果不是空的,应该用来发送探测。
struct NetworkControlUpdate {
NetworkControlUpdate();
NetworkControlUpdate(const NetworkControlUpdate&);
~NetworkControlUpdate();
absl::optional<DataSize> congestion_window;//拥塞窗口
absl::optional<PacerConfig> pacer_config;
std::vector<ProbeClusterConfig> probe_cluster_configs;
absl::optional<TargetTransferRate> target_rate;//目标码率
};
/*
* 用于在发送端的传输控制器中,将更新相关的信息发送给网络传输层。
* 这个函数的主要目的是确保传输控制器(Transport Controller)
* 同步地与网络传输层进行通信和协调,以便根据实时的网络条件和带宽限制做出相应的调整。
1. 发送带宽更新:根据带宽估计和网络条件,发送端的传输控制器可能需要调整视频或音频的编码参数
文章来源:https://www.toymoban.com/news/detail-639912.html
到了这里,关于【WebRTC---源码篇】(二十四)GCC获取码率后的分配的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!