M3U8播放失败等问题

在播放切好的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、如果秒切和转码都出现抖动,可以试试换片源,如果换了还是出现,可能是服务器硬件有瑕疵,可以去我们的演示站测试,确定可以更换服务器。