Wordpress网站不播放背景视频

时间:2017-11-23 22:19:08

标签: wordpress video kubernetes

我构建并托管了网站https://www.kunstwinder.com,我使用了Wordpress和主题Enfold(最新的v4.2)来构建它,我在AWS(EC2)中托管它。

最近,我将网站移至了在Google Cloud上运行的Kubernetes群集。一切都很好但是对于在主页面中播放的视频,出于某种原因停止工作。作为参考,我使用的是docker image wordpress:4.9.0-php7.1-apache和最新的Kubernetes版本(v1.8.3-gke.0)。我已经调试了好几天了,我找不到解决方案。

起初,我认为问题必须与托管的变化有关,但在经过nginx(用作反向代理)和kubernetes配置后,我还没有发现任何东西。最令人费解的是,如果您直接在https://www.kunstwinder.com/wp-content/uploads/2017/11/CarbonFiberRed_NoAudio_converted.mp4上访问该视频,它就可以正常运行。我也试过用cURL下载它,虽然速度不是很好,但它们肯定足以在播放时加载该视频。在我看来,这指向前端或浏览器中的问题。

我尝试过多种浏览器和设备,问题出在所有浏览器和设备中。使用在线工具检查网站是否存在HTML错误,会引发一些警告和错误,但没什么大不了的。 https://www.kunstwinder.com/videos中未处于自动播放状态的其他视频无问题。

我看到Chrome停止自动播放带声音的视频,但这个也没有音频。如果您有关于为何发生这种情况的建议或想法,请以我的方式发送。

1 个答案:

答案 0 :(得分:0)

查看页面源,上页只有一个视频标记,但不包含自动播放属性:

</div><video class="avia_video"  controls id="player_12_811126710_1300552843" > <source src="https://www.kunstwinder.com/wp-content/uploads/2017/11/CarbonFiberRed_NoAudio_converted.mp4" type="video/mp4" /></video>

请注意,您通常需要指定“自动播放”和“静音”以获得此时自动播放的最大可能性(规则会不时更改)。

还值得注意的是,浏览器可以让用户通过浏览器设置或配置覆盖任何自动播放指令。