确定HLS流内容类型

时间:2014-11-19 16:31:01

标签: m3u8 hls

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

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

我的问题是" EXT-X-PLAYLIST-TYPE"是一个可选标签。如果媒体播放列表文件中不存在EXT-X-PLAYLIST-TYPE标记,是否可以确定内容类型?

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

1 个答案:

答案 0 :(得分:0)

好吧,我认为应该没问题,根据播放器的播放列表规范:

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

  

如果媒体播放列表包含最终的媒体片段      然后播放列表文件必须包含EXT-X-ENDLIST      标签;这允许客户端最小化非生产性播放列表重新加载。

     

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