https://tools.ietf.org/html/draft-pantos-http-live-streaming-06
草案主要分为12章节,重要的章节有media segment的介绍;playlist的定义;关键文件;server性能指标等几部分。
1,media segment(媒体段)
Media segment是组成play list的基本单位,每个segment有唯一的标识。
每个媒体小段必须是mpeg-2或者web文件,其它的文件格式目前不支持:
Each Media Segment MUST be formatted as an MPEG-2 Transport Stream
[ISO_13818], an MPEG audio elementary stream [ISO_11172], or a WebVTT
[WebVTT] file. Transport of other media file formats is not defined.
每个传输的媒体段必须按照mpeg的格式进行封装,PAT、PMT等PSI表都是必须的(这点可以看出,传统广播与新的传输方式的关系)。
每个包含video信息媒体段都必须包含至少一个关键帧,用来正确的初始化video decoder。每个媒体段必须参照之前的那个媒体段的编号,以保持连续性。
每个audio的必须使用 apple规定的ID3做为识别的tag.
Subtitle 必须为webvtt文件格式。
2,Play list
...
3, Key file
关键文件是使用EXT-X-KEY标记和URI来获取的一个用于解密媒体段的一个文件。
4,Client/Server Responsibilities
server必须要将源文件分成媒体段,总的媒体段duation时间之和不得超过整个源文件播放的时间长度。
server必须要能够为每个媒体段创建URI,以保证能否获取这些媒体段。
当客户端准备好的时候,http server必须能传输text文件,使用“gzip”的编码方式。
加密的媒体段必须含有EXT-X-KEY标记。
1535

被折叠的 条评论
为什么被折叠?



