JNH 今年会
今年会JNH / 流媒体结构

今年会|直播清单不断滑动,旧片段为什么会从列表中消失

黑白照片中的电视摄影棚与大型摄像设备
主题资料图片 · 来源与许可

部分HLS直播使用持续更新的媒体清单,只列出当前窗口内的片段,旧条目会随时间移出。今年会看回看范围变化,会先检查清单类型与服务安排,再理解播放器为什么不能跳到更早位置。列表更新描述服务当前公开的范围,不等于用户设备曾经看过的内容始终可再次请求。

序列号帮助识别窗口位置

媒体清单可用相关序列信息标识首个条目,窗口前移后,接收端需要把新旧列表正确联系。片段文件名并不必然提供可直接计算的时间关系,不能仅按名字递增就推断缺失多少内容。清单还包含持续时间等信息,客户端依据规范与实现决定何时更新和怎样播放。观察时应保留实际清单时刻,比较同一窗口演变,而不是把不同时间截图当成同时存在的列表,误判条目突然丢失。

回看能力取决于可用资源

清单不再列出旧片段,与服务器是否另有归档服务是两个问题。播放器能否回到过去,还受资源保留、权限和应用实现影响,不能只看到进度条就承诺整场可回看。测试可以核对服务说明、清单窗口与实际请求结果,明确当前支持范围。若希望制作归档,应采用授权且可靠的录制或存档流程,不依赖临时缓存充当正式保存,缓存用途与长期资料管理不同。

理解滑动窗口,能够解释直播进度条为何会随时间变化,也让界面说明更准确。窗口描述当前可访问的媒体范围,归档描述另外的保留安排,两者应各自确认。把清单更新与资源生命周期连起来,读者便能知道旧片段消失属于哪类机制,而不是直接认定播放器忘记了已经播放的内容。

参考资料

  1. MDN:数字视频概念 ↗
← 返回新闻资讯