m3u8是什么文件
m3u8是苹果公司推出的视频播放标准,是m3u的一种,只是编码格式采用的是UTF-8。
m3u8准确来说是一种索引文件,使用m3u8文件实际上是通过它来解析对应的放在服务器上的视频网络地址,从而实现在线播放。使用m3u8格式文件主要因为可以实现多码率视频的适配,视频网站可以根据用户的网络带宽情况,自动为客户端匹配一个合适的码率文件进行播放,从而保证视频的流畅度。
下面是一个m3u8文件的格式:
// M3U8文件必须包含的标签,并且必须在文件的第一行 #EXTM3U // M3U8文件的版本,常见的是3 #EXT-X-VERSION:3 // 第一个TS分片的序列号 #EXT-X-MEDIA-SEQUENCE:0 // 是否允许cache #EXT-X-ALLOW-CACHE:YES // 每个每个媒体段(ts)的最大的时长 #EXT-X-TARGETDURATION:39 // 每个媒体段(ts)的持续时间 #EXTINF:1.084422, /videolib1/1903/15/9b4wxrd1g/SD/9b4wxrd1g-mobile-0.ts // 每个媒体段(ts)的持续时间 #EXTINF:2.002000, /videolib1/1903/15/9b4wxrd1g/SD/9b4wxrd1g-mobile-1.ts // 每个媒体段(ts)的持续时间 #EXTINF:2.919578, /videolib1/1903/15/9b4wxrd1g/SD/9b4wxrd1g-mobile-2.ts // ... 中间部分省略 /videolib1/1903/15/9b4wxrd1g/SD/9b4wxrd1g-mobile-130.ts // 每个媒体段(ts)的持续时间 #EXTINF:11.386378, /videolib1/1903/15/9b4wxrd1g/SD/9b4wxrd1g-mobile-131.ts // 表示PlayList的末尾了 #EXT-X-ENDLIST
以上是m3u8是什么文件的详细内容。更多信息请关注PHP中文网其他相关文章!