增加EXT-X-MEDIA-SEQUENCE或EXT-X
-DISCONTINUITY-SEQUENCE标签的值(第6.2.2节)。
添加或删除EXT-X-STREAM-INF标签或EXT-XI-FRAME-STREAM-INF
标签(第6.2.4节)。请注意,客户端不需要
重新加载主播放列表文件,因此更改它们可能不会
立即生效。
将EXT-X-ENDLIST标记添加到播放列表(第6.2.1节)。
此外,播放列表文件可以包含EXT-X-PLAYLIST-TYPE标记
,其值为EVENT或VOD。如果标签存在且
值为EVENT,则服务器不得更改或删除任何部分
播放列表文件(尽管它可以向其添加行)。如果标签
存在且值为VOD,则播放列表文件不得更改。
播放列表中的每个媒体片段都必须应用EXTINF标记,以
指示媒体片段的持续时间。
媒体播放列表中的每个片段都具有整数不连续
序列号。
除了媒体内的时间戳之外,还可以使用不连续序列号来
跨不同的再现来同步媒体段。Pantos&May将于2014年10月16日到期[第23页]
Internet-Draft HTTP Live Streaming 2014年4月
段的不连续序列号是EXT-X
-DISCONTINUITY-SEQUENCE标记的值(如果没有,则为零)加上
URI行之前的播放列表中的EXT-X-DISCONTINUITY标记的数量
细分市场。
包含EXT-X-PLAYLIST-TYPE标记的媒体播放列表,其
值为EVENT或VOD,不得包含EXT-X-DISCONTINUITY-
SEQUENCE标记。
服务器可以
通过对其应用EXT-X-PROGRAM-DATE-TIME标记将绝对日期和时间与媒体段相关联。这
定义了(挂钟)日期和时间的信息映射
由标签指定给段中的第一媒体时间戳,
其可以用作寻找,显示或用于其他
目的的基础。如果服务器提供此映射,它应该将
EXT-X-PROGRAM-DATE-TIME
标记应用于应用了EXT-X-DISCONTINUITY标记的每个段。
如果媒体播放列表包含
演示文稿的最终媒体段,则播放列表文件必须包含EXT-X-ENDLIST
标记。
如果媒体播放列表不包含EXT-X-ENDLIST标记,则
服务器必须使新版本的播放列表文件可用,
其中包含至少一个新媒体段。它必须可用
相对于以前版本的播放列表文件
可用的时间:不早于该时间
之后的目标持续时间的一半,并且不晚于该时间
之后的目标持续时间的1.5倍。
如果服务器希望删除整个演示文稿,则必须使
播放列表文件对客户端不可用。它应该确保
播放列表文件中的所有媒体段
至少在删除时播放列表文件的持续时间内仍然可供客户端使用。
6.2.2。现场播放列表
服务器可以通过
从播放列表文件中删除媒体段来限制媒体段的可用性(第6.2.1节)。如果
要删除媒体段,播放列表文件必须只包含
一个EXT-X-MEDIA-SEQUENCE标记。对于
从播放列表文件中删除的每个媒体段,其值必须递增1 。
媒体片段必须按照
它们在播放列表中出现的顺序从播放列表文件中删除。
如果
播放列表文件的持续时间减去段的持续时间
小于目标持续时间的三倍,则服务器不得从播放列表文件中删除媒体段。
Pantos&May将于2014年10月16日到期[第24页]
Internet-Draft HTTP Live Streaming 2014年4月
当服务器从播放列表中删除媒体段时,
相应的媒体URI应该对客户端保持可用
的时间段,该时间段等于段的持续时间加上
分发的最长播放列表文件的持续时间。包含
该段的服务器。
如果服务器希望从
包含EXT-X-DISCONTINUITY标签的媒体播放列表中删除段,则播放列表必须包含
EXT-X-DISCONTINUITY-SEQUENCE标记。
如果服务器从媒体
播放列表中删除EXT-X-DISCONTINUITY标记,它必须增加EXT-X-DISCONTINUITY-的值 –
SEQUENCE标记,以便
仍然在播放列表中的段的不连续序列号保持不变。
如果服务器计划在
通过HTTP 将媒体段传递给客户端后将其删除,则应该确保HTTP响应包含
反映计划生存时间的Expires标头。
实时播放列表不得包含EXT-X-PLAYLIST-TYPE标记。