M3U8播放失败等问题
引起播放失败的原因有很多种,请先把这个文档页面看完了,再根据自身情况进行查找和修复问题。
播放失败的常见问题
如果出现M3U8
播放失败的问题,推荐在pc
上使用谷歌浏览器打开播放页面,按下f12
,点击播放的时候查看控制台,常见问题如图:
这种需要给EFV
绑定的域名开启SSL
,强制https
访问,然后在其它网站填写M3U8
链接的时候,也用https
,如果是采集的话,那么将转码设置的域名设置,修改成https
即可。
这种就是跨域问题,一般如果你没有在防盗链/图片加密设置
设置引用域名
,默认是不会跨域的;当然你要是设置了,且播放域名在引用域名
列表,也是不会跨域的。如果引用域名都正常,且你是使用nginx
绑定EFV
,则可以更换nginx
版本试试,或者直接卸载nginx
,使用EFV
自带的网站管理,可解决该问题。
自适应M3U8播放不了
自适应M3U8
播放需要转码设置的设置域名
填写正确,不然会播放不了,可前往转码设置检查下设置域名是否正确,自适应介绍 ⇒ 传送门。
开启切片广告后播放不了
如果开启切片广告后播放不了,但关掉后可以播放,则可以确定为该问题。
目前已知问题就是广告视频和转码后的视频在分辨率上相差太大,导致兼容性出现问题,可以换个分辨率相差不大的广告视频试试。
开启图片伪装后播放不了
如果EFV
后台的预览地址可以播放,但只是你的第三方程序播放不了,可能就是你那边用的播放器hls.min.js
或者hls.js
版本过旧,更新下该文件即可,推荐版本:
#可用版本
https://cdn.bootcdn.net/ajax/libs/hls.js/0.14.1/hls.min.js
https://cdn.bootcdn.net/ajax/libs/hls.js/0.14.1/hls.js
开启防盗链后播放不了
有些防盗链需要自己亲自对接后才能正常播放,相关防盗链介绍及使用 ⇒ 传送门。
APP或IOS不能播放
1、如果在防盗链/图片加密设置
中开启了TS
防下载合并功能,试试关闭看看。
2、切片域名未开启SSL
证书,必须开启,并使用https
域名,如果已开启,可能是域名ssl
证书链有问题,域名证书检测 ⇒ 传送门,如果检测超时,或提示证书链等问题,则为该问题,可以自己补全下证书链,或重新签发证书。
其它播放问题
M3U8播放卡住或快进卡住
1、如果是秒切的M3U8
,则可能是源片有问题,关掉秒切,直接转码矫正下试试,如果转码后不出现,则源片有点问题,直接使用转码即可。
2、排除上面的问题后,则可能是网络不好或者并发太高。
m3u8播放出现画面抖动
1、如果是秒切的M3U8
,则可能是源片有问题,关掉秒切,直接转码矫正下试试,如果转码后不出现,则源片有点问题,直接使用转码即可。
2、如果秒切和转码都出现抖动,可以试试换片源,如果换了还是出现,可能是服务器硬件有瑕疵,可以去我们的演示站测试,确定可以更换服务器。