m3u8文件的注解

m3u8前身是m3u,后面的8表示基于utf-8

hls有两种m3u8,直播和点播,区别在于,尾巴是否有#EXT-X-ENDLIST 标记

下面来讲下点播标注:

//必须第一行标记
#EXTM3U
//协议版本HLS3.0,留空默认1.0
#EXT-X-VERSION:3
//允许缓冲
#EXT-X-ALLOW-CACHE:YES
//各切片时长
#EXT-X-TARGETDURATION:60
//开始序号0,1,2...N
#EXT-X-MEDIA-SEQUENCE:0
//点播VOD
#EXT-X-PLAYLIST-TYPE:VOD
//加密key和iv,加密算法aes-128,可选
#EXT-X-KEY:METHOD=AES-128,URI="/key.php?id=1&token=xxx",IV=0xf959b407796dba9d4ac9f02ef8460d6b
//切片时长,秒
#EXTINF:60.000000,
sec_0.ts
#EXT-X-DISCONTINUITY
#EXTINF:40.040000,
sec_1.ts
#EXT-X-ENDLIST

多码率,如果你要多种清晰度时。

#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1, BANDWIDTH=200000
low.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1, BANDWIDTH=737777
hd.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=65000,CODECS="mp4a.40.5"
http://example.com/audio-only.m3u8

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注