← Blog.backToBlog

HLS 直播 vs 点播:ENDLIST、延迟与如何播放

6 min read

两种模式,一种协议

HLS 同时服务直播点播。线上格式相似(播放列表 + 片段),但播放列表生命周期与播放器预期差异很大。

播放列表行为

方面直播点播
ENDLIST通常没有
列表更新持续静态
片段寿命滑动窗口全部可用
拖动有限 / DVR 窗口完整时间线

播放器行为差异

直播播放器不断刷新媒体列表并靠近直播边缘。点播播放器一次加载完整列表并允许自由拖动。给直播加 ENDLIST,或在已完成点播省略它,都会让客户端困惑。

录制影响

直播捕获有时间限制——片段存在时才能录。点播可稍后完整下载。工具:下载器,FFmpeg 用 -t 限时长。延迟背景:HLS 延迟

事件播放列表

EVENT 播放列表随时间增长(像正在形成的活动回看),之后可能变成带 ENDLIST 的点播。适合演唱会与会议。

常见问题解答

怎么判断是不是直播?
没有 ENDLIST 且 MEDIA-SEQUENCE 在变是强信号。

直播 HLS 能回退吗?
仅在服务商提供的 DVR/窗口内。

点播延迟更低吗?
启动可以很快;“延迟”对直播更关键。

能把直播变成点播吗?
能,通过录制/封装为完成资产。