链接秒播为什么能边下边看?原理与适用条件

秒播不是把整部片子先下完,而是按播放进度优先取回需要的片段。这篇说明它依赖的三件事:元数据、分块优先级与稳定的节点。

秒播的前提是元数据完整

客户端必须先拿到文件列表与分块大小,才知道播放器请求的那一段落在哪些块上。所以秒播能不能用,第一看解析,第二才看网速。

按播放进度调度分块

普通下载是从头到尾按顺序取块,而秒播会把播放器当前需要的块提到最前面,其余块排到后面。拖动进度条时,优先级会重新计算,所以刚拖过去的一两秒会有缓冲。

什么时候秒播会不通

  • 做种节点太少,目标分块取不回来
  • 文件被拆成大量小文件,没有连续可播的流
  • 编码格式浏览器或播放器不支持(例如部分小众封装)

遇到这些情况,客户端会自动转成普通下载任务,任务不会白跑;下载完成后再从云端播放即可。

Скачать → Все статьи

Читайте также