我有这段代码可以在 html5 页面中播放视频:
<video autoplay loop id="bgvid">
<source src="video-background.mp4" poster="/poster.png" type="video/mp4">
</video>
问题是它不适用于移动 chrome(Android 手机)和移动 safari(iPhone)。但它适用于桌面的“每一个”浏览器(用 Safari、Chrome、Firefox 测试),也适用于移动 Firefox(Android 手机)。
我怎样才能克服这个问题?
编辑: 添加此代码:
var myVideo = document.getElementById("bgvid");
function playVid() {
myVideo.play();
}
function pauseVid() {
myVideo.pause();
}
如果我添加一个触发函数 playVid() 的按钮,它就可以工作。所以我认为问题出在自动播放上。我试图用 load 事件触发该功能,但它不起作用。