2

这仅仅是根据网络速度调整预缓冲内容量的问题吗?你是否在一开始就调整一次,每一秒……?

或者它更复杂 - 对您的网络速度记录的历史记录进行采样并获取平均值/中值并对其进行调整?

4

1 回答 1

2

你的第二段总结得很好。

客户端查看前一块音频/视频(通常只有一两秒的价值)下载的速度,然后请求它认为可以足够快地处理下载的视频比特率。它总是在未来至少几秒钟内缓冲(下载),以便在下一块音频/视频下载速度比预期慢的情况下给自己留出余地。

请注意,比特率和分辨率的每种组合都需要单独编码。它们通常被预先编码并存储在服务器上。因此,有多少比特率可供选择,以及它们是什么,完全取决于编码和/或托管内容的人。

于 2013-01-16T00:29:26.387 回答