一、M3U8简介
M3U8文件是指UTF-8编码格式的M3U文件(M3U使用Latin-1字符集编码)。M3U文件是一个记录索引的纯文本文件,打开它时播放软件并不是播放它,而是根据它的索引找到对应的音视频文件的网络地址进行在线播放。其流程如下: M3U8文件是指UTF-8编码格式的M3U文件。M3U文件是记录了一个索引纯文本文件,打开它时播放软件并不是播放它,而是根据它的索引找到对应的音视频文件的网络地址进行在线播放。 M3U8是一种常见的流媒体格式,主要以文件列表的形式存在,既支持直播又支持点播,尤其在Android、iOS等平台最为常用。二、M3U8编码格式
m3u8基本上可以认为就是.m3u格式文件,区别在于,m3u8文件使用UTF-8字符编码。- #EXTM3U
- #EXT-X-VERSION
- #EXT-X-MEDIA-SEQUENCE
- #EXT-X-ALLOW-CACHE
- #EXT-X-KEY
- #EXT-X-TARGETDURATION
- #EXTINF
- #EXT-X-ENDLIST
#EXTM3U #EXT-X-PLAYLIST-TYPE:VOD #EXT-X-TARGETDURATION:10 #EXTINF:10, 1000kbps-00001.ts #EXTINF:10, 1000kbps-00002.ts ... #EXTINF:10, 1000kbps-00099.ts #EXTINF:10, 1000kbps-00100.ts #ZEN-TOTAL-DURATION:999.70000 #ZEN-AVERAGE-BANDWIDTH:1098134 #ZEN-MAXIMUM-BANDWIDTH:1700874 #EXT-X-ENDLIST
直播网络文件:
返回M3U8文件,文件内容如下: #EXTM3U #EXT-X-MEDIA-SEQUENCE:140651513 #EXT-X-TARGETDURATION:10 #EXTINF:8, http://vapp1.fw.live.cntv.cn/cache/289_/seg0/index140651513[140651513].ts #EXTINF:9, http://vapp1.fw.live.cntv.cn/cache/289_/seg0/index140651514[140651514].ts #EXTINF:11, http://vapp1.fw.live.cntv.cn/cache/289_/seg0/index140651515[140651515].ts #EXTINF:10, http://vapp1.fw.live.cntv.cn/cache/289_/seg0/index140651516[140651516].ts #EXTINF:12, http://vapp1.fw.live.cntv.cn/cache/289_/seg0/index140651517[140651517].ts #EXTINF:8, http://vapp1.fw.live.cntv.cn/cache/289_/seg0/index140651518[140651518].ts #EXTINF:12, http://vapp1.fw.live.cntv.cn/cache/289_/seg0/index140651519[140651519].ts #EXTINF:8, http://vapp1.fw.live.cntv.cn/cache/289_/seg0/index140651520[140651520].ts #EXTINF:9, http://vapp1.fw.live.cntv.cn/cache/289_/seg0/index140651521[140651521].ts #EXTINF:13, http://vapp1.fw.live.cntv.cn/cache/289_/seg0/index140651522[140651522].ts ...