Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这仅仅是根据网络速度调整预缓冲内容量的问题吗?你是否在一开始就调整一次,每一秒……?
或者它更复杂 - 对您的网络速度记录的历史记录进行采样并获取平均值/中值并对其进行调整?
你的第二段总结得很好。
客户端查看前一块音频/视频(通常只有一两秒的价值)下载的速度,然后请求它认为可以足够快地处理下载的视频比特率。它总是在未来至少几秒钟内缓冲(下载),以便在下一块音频/视频下载速度比预期慢的情况下给自己留出余地。
请注意,比特率和分辨率的每种组合都需要单独编码。它们通常被预先编码并存储在服务器上。因此,有多少比特率可供选择,以及它们是什么,完全取决于编码和/或托管内容的人。