【问题标题】:Determining HLS stream content type确定 HLS 流内容类型
【发布时间】:2015-01-17 06:35:06
【问题描述】:

我写了一个简单的解析器来解析媒体播放列表文件 (m3u8) (HLS stream)

“EXT-X-PLAYLIST-TYPE”标签用于确定内容的类型,即内容是VOD(不能改变)还是EVENT(可以改变)。

我的问题是“EXT-X-PLAYLIST-TYPE”是一个可选标签。如果媒体播放列表文件中不存在 EXT-X-PLAYLIST-TYPE 标签,有没有办法确定内容类型?

目前,我检查“EXT-X-ENDLIST”,这表明不再将媒体段添加到媒体播放列表文件中。这种方法检查是否正确?

【问题讨论】:

    标签: m3u8 http-live-streaming


    【解决方案1】:

    好的,我觉得应该没问题,根据播放器播放列表规范:

    https://datatracker.ietf.org/doc/html/draft-pantos-http-live-streaming-14#page-29

    如果媒体播放列表包含 演示文稿,则播放列表文件必须包含 EXT-X-ENDLIST 标签;这允许客户最大限度地减少非生产性的播放列表重新加载。

    如果媒体播放列表不包含 EXT-X-ENDLIST 标签,则 服务器必须使播放列表文件的新版本可用 包含至少一个新的媒体段。必须提供 相对于之前版本的播放列表文件的时间 可用:不早于目标持续时间的二分之一 在此之后,并且不迟于目标持续时间的 1.5 倍 在那之后。这允许客户端使用网络 高效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-19
      • 1970-01-01
      • 2012-05-05
      • 2011-01-28
      • 1970-01-01
      • 2014-04-16
      • 2015-07-14
      • 1970-01-01
      相关资源
      最近更新 更多