M3U8链接播放等问题
2 个月前
程序本身M3U8播放不了
1、如果你打开后台提供的m3u8链接不能播放,可能是转码还未完成。
2、cms设置开启了ts片头广告替换,而并没有添加片头广告,关掉即可,或者自己上传一个片头。
3、之前开启过ts加密,然后更换域名就播放不了,解决方法就是更改下key的域名链接,快速批量替换请看下面。
4、如果预览视频一直无法加载,检查下转码设置的是否切片开关开了没。
5、你开了智能切片,没有设置切片时长,请设置时长即可。
关于选项3的解决办法,如下:
1、请修改切片目录,比如我的程序安装在/home目录,那么我的切片存放目录为/home/express-ffmpeg/public/videos。
tsdir="/home/express-ffmpeg/public/videos"
2、请修改为之前绑定的域名,注意https和http,如果是https就加s,否则不加。
oldurl="https://old.moemv.com"
3、请修改为当前的域名,注意https和http,如果是https就加s,否则不加。
newurl="https://new.moemv.com"
4、开始替换key域名
grep ${oldurl} -lr ${tsdir} | xargs sed -i "s#${oldurl}#${newurl}#g"
开启TS随机广告后不能播放
提示:这里指的是ts随机广告视频可以播放,而播放视频的时候却播放不出来。
目前已知问题就是ts广告视频和转码视频在宽度之类的相差太大,导致兼容性出现问题。
解决办法就是换个ts随机广告视频试试,尽量和转码视频差距不要太大。
第三方前端引用M3U8播放不了
注意:请先检查程序本身M3U8播放情况,可以播放就看该处解决方案。
https和http问题
程序的访问地址和第三方前端的访问地址,均是http或https,自行处理。
跨域问题
请参考左侧防盗链设置,该设置适用于跨域问题,且顺便也可以一起设置防盗链,教程查看→传送门。