服务器新装;站点新建 maccms 苹果cms v10;模板干净;采集资源有效;播放的时候就是没有任何提示的显示黑屏,加载动画也不显示。
在cloudflare里面排除测试了很多觉得可能出问题的选项,都没有发现问题所在;
于是更换了两套模板,切换使用过后问题依旧,恢复了模板自带的加载页面和播放器设置,也是问题依旧。这就排除 maccms 苹果cms模板的问题;
在线测试了采集到的m3u8资源,测试有效。
一头雾水,找不到解决问题的方向了。然后前台F12审查了网页加载流程,发现有两个报错。其中一个就是vod路径下面一个引用的beacon.min.js报错。看来就是它了。
原来是我在cloudflare安全性–>设置–>替换不安全的 JavaScript 库,打开了这个选项,一个谷歌的js文件被cloudflare替换为加速备用文件,导致播放功能不完整,所以直接黑屏了。关掉此选项,一切正常了。

另外一个错估是谷歌分析的:google-analytics.com下面的ga.js文件报错。后来查询了大量文档才发现其实没问题,只是国内网络把google有关的大部分资源都从路由上拦截了,所以导致了加载错误。这个问题在海外不存在。虽然有解决方案,但是不想折腾了。直接选择忽略。
错误提示:Beacon.min.js报错
解决方法:cloudflare–>分析和日志–>Web Analytics–>删除所有站点即可。



错误提示:Download is disallowed. The frame initiating or instantiating the download is sandboxed, but the flag ‘allow-downloads’ is not set. See https://www.chromestatus.com/feature/5706745674465280 for more details.
解决方法:cloudflare–>进入管理的域名–>速度–>优化–>内容优化–>Rocket Loader,关闭即可。

Comments NOTHING