
m3u8文件是指UTF-8编码格式的M3U文件. M3U文件是带索引的纯文本文件. 当您打开它时,播放软件不会播放它,而是根据要播放的索引找到相应的音频和视频文件的路径.
简而言之,播放器可以通过m3u8文件找到要播放的特定音频和视频.
格式为ts流文件h5 mp4 播放器代码,如下所示
#EXTM3U #EXT-X-VERSION:3 #EXT-X-ALLOW-CACHE:NO #EXT-X-MEDIA-SEQUENCE:9350 #EXT-X-TARGETDURATION:10 #EXTINF:9.870 4cef7672d1-9350.ts #EXTINF:9.875 4cef7672d1-9351.ts
Android播放需要用视频标签封装(大多数Android系统现在可以直接播放m3u8文件),ios播放可以直接播放.m3u8文件!

网络上没有统一的视频标准. 当前使用了大多数插件,例如flashh5 mp4 播放器代码,但是没有统一的插件标准. H5提供了通过video标签播放视频的标准. 官方支持格式如下: (有关W3C参考,请参考W3C官方网站教程)
当前,视频元素支持三种视频格式:
格式化IEFirefoxOperaChromeSafari
10.5 +
MPEG 4

10.6 +
Ogg =具有Theora视频编码和Vorbis音频编码的Ogg文件
MPEG4 =带有H.264视频编码和AAC音频编码的MPEG 4文件
WebM =具有VP8视频编码和Vorbis音频编码的WebM文件
当然,在个人练习后,也可以在某些浏览器中使用视频封装其他格式(例如MP4). 官方的三种支持格式可以被认为是兼容的. 例如,Google 360可以直接播放H5打包的mp4(H264编码),但是某些Firefox版本不支持它.

但是在PC端,H5打包文件(例如大多数实时流使用的.m3u8格式)基本上不受所有浏览器支持(它们自己的编除外),因此H5实时视频播放通常在移动设备上使用电话.
顺便说一下,H5对手机的支持. 软件包mp4和package.m3u8与手机型号以及QQ,微信和浏览器播放的兼容性也不同.
1. 播放器播放按钮将出现在某些手机上而不是某些手机上;
2. 某些手机不支持自动播放,还必须手动单击自动播放才能触发播放; (ios: 手动单击一次后,下次可以自动触发该问题)
3. iPhone上的视频格式必须为mp4,实时广播为.m3u8,不支持flv,并且不支持rtmp协议(常用的Flash)播放;

4. 某些手机必须单击全屏才能触发播放. (较低版本的手机)
5.H5无法将多个视频合并为一个视频来播放,但slice.m3u8除外;
6. 对于小米4,小米4c,noto和其他系列,当H5封装m3u8时,需要处理标签兼容性,并且无法自动触发播放. 您需要编写一个js函数来触发H5播放器的播放以触发播放. 否,尚未找到其他电话;
7. 尽管微信播放和qq播放均为腾讯产品,但播放方式有所不同. 微信兼容性需要特别注意. 有时,由于标签问题而无法播放黑框;
8. 每部手机随附的浏览器的播放样式将有很大不同. 不建议使用太多标签来控制样式;
9. 水平和垂直屏幕触发事件: windo.onoriertationchange有时在不同的手机上会失败,并且可能无法执行水平和垂直屏幕之后的操作. 来源:
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/bofangqi/article-229192-1.html
要掌控这门技能
拷问人银的良知