M3U8文件分析

最近在研究HLS协议,经常要看M3U8文件内容,所以就介绍一下里面的内容代表啥意思。文件内容如下所示:

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:12
#EXT-X-MEDIA-SEQUENCE:0
#EXTINF:11.11,
TEST_SHANDONG007_1200/1.ts?startoffset=0&endoffset=1388192
#EXTINF:11.06,
TEST_SHANDONG007_1200/2.ts?startoffset=1388192&endoffset=2770932
#EXTINF:10.75,
TEST_SHANDONG007_1200/3.ts?startoffset=2770932&endoffset=4115132
#EXTINF:10.18,
TEST_SHANDONG007_1200/4.ts?startoffset=4115132&endoffset=5390336
#EXTINF:10.81,
TEST_SHANDONG007_1200/5.ts?startoffset=5390336&endoffset=6741868
#EXTINF:10.00,
TEST_SHANDONG007_1200/6.ts?startoffset=6741868&endoffset=7991880
#EXTINF:10.07,
TEST_SHANDONG007_1200/7.ts?startoffset=7991880&endoffset=9250352
#EXTINF:10.93,
TEST_SHANDONG007_1200/8.ts?startoffset=9250352&endoffset=10616924
#EXTINF:10.17,
TEST_SHANDONG007_1200/9.ts?startoffset=10616924&endoffset=11887804
#EXTINF:10.83,
TEST_SHANDONG007_1200/10.ts?startoffset=11887804&endoffset=13241780
#EXTINF:10.00,
TEST_SHANDONG007_1200/11.ts?startoffset=13241780&endoffset=14491792
#EXTINF:10.35,
TEST_SHANDONG007_1200/12.ts?startoffset=14491792&endoffset=15785608
#EXTINF:10.67,
TEST_SHANDONG007_1200/13.ts?startoffset=15785608&endoffset=17119280
#EXTINF:10.13,
TEST_SHANDONG007_1200/14.ts?startoffset=17119280&endoffset=18385272
#EXTINF:7.83,
TEST_SHANDONG007_1200/15.ts?startoffset=18385272&endoffset=19366820
#EXT-X-ENDLIST

#EXTM3U:每个M3U8文件第一行必须是这个tag
#EXT-X-VERSION:兼容的协议版本
#EXT-X-TARGETDURATION:指定最大的媒体段时间长度(秒),#EXTINF中指定的时间长度必须小于或等于这个最大值。该值只能出现一次。
#EXT-X-MEDIA-SEQUENCE:每一个media URI 在 PlayList中只有唯一的序号,相邻之间序号+1, 一个media URI并不是必须要包含的,如果没有,默认为0
#EXTINF:描述单个媒体文件的长度。后面为媒体文件,如TEST_SHANDONG007_1200/1.ts,其中startoffset和endoffset分别是开始时间和结束时间的时间戳

你可能感兴趣的:(HLS协议)