你查看了一次直播流,过一会儿再看,播放列表里的条目已经不同。把它判断为播放器问题之前,先记清变化发生在什么时间、具体变了什么。持续变化的来源,需要与固定文件不同的测试记录。

谨慎解释结束标记

在 HLS 中,EXT-X-ENDLIST 表示该媒体播放列表不会再添加新的媒体分片。直播播放列表可以随时间变化;没有这个标记,并不能单独证明直播健康或正在持续更新。

先使用范围明确的记录:“存在结束标记”“未发现结束标记”或“尚未检查”。不要把这一项观察直接当成完整观看体验的结论。

做一张两次观察的对照表

  1. 保留原始入口地址,并认清正在比较哪份媒体播放列表。两次观察之间若切换了流版本,要单独注明。
  2. 记录第一次观察的时间、可见的首尾条目、观察到的媒体序号,以及是否存在结束标记。
  3. 按该服务的实际情况,间隔一段时间再观察,记下真正过去了多久,不虚设适用于所有直播的统一刷新间隔。
  4. 比较两次记录,并另记播放器当时的表现:继续播放、卡住、报错,还是已经播放完成。

结论中保留尚未确定的部分

如果可见条目变化,同时视频持续播放,就把这两项事实一起记录。如果条目没有变化,不要立刻写成缓存故障、编码器中断或播放器缺陷。对照表首先说明观察结果,不能独自证明原因。

遇到卡住的报告,保留发生时间和最接近这一时刻的请求,请来源运营者对照自己的记录核查。晚些时候重复测试仍然有用,但那是一次新的观察,不能因为后来正常就否定先前的问题。

可在播放列表检查器中检查当时的来源,再到M3U8 播放器观察播放表现。将时间和检查范围一起写进播放问题报告。

参考来源

RFC 8216:HTTP Live Streaming 第 4.3.3.4、6.2.2 节。本文提供的是记录方法,不会仅凭一张清单快照断定来源故障。