网络状态收集
-
网络状态收集
-
在媒体下载的同时,负责收集网络状态。
-
与传统的基于分片请求/下载的模式不同,在LAS中,采用流式传输。
-
在网络状态收集层面,采用固定时间采点的模式,即每隔一个固定时间T(ms)T(ms),统计该时间段实际下载的数据量S(Bytes)S(Bytes),从而得到一个带宽采样点B(kbps)=S*8/TB(kbps)=S∗8/T。
-
典型的,T=500msT=500ms。
-
基于这些带宽的采样点,通过滤波和预测算法,估计网络的真实带宽,作为码率调整的依据。
注:带宽估计的参考实现逻辑,将在参考代码中给出
启动1个500ms周期的定时器
/**
* 初始化,并写入初始码率
* @param manifest 流信息
* @param config 算法配置
*/
public init(manifest: