【发布时间】:2015-09-03 14:44:22
【问题描述】:
我有这段代码可以在 html5 页面中播放视频:
<video autoplay loop id="bgvid">
<source src="video-background.mp4" poster="/poster.png" type="video/mp4">
</video>
问题在于它不适用于移动 chrome(Android 手机)和移动 safari(iPhone)。但它适用于桌面和移动 Firefox(Android 手机)的“所有”浏览器(已通过 Safari、Chrome、Firefox 测试)。
我怎样才能克服这个问题?
编辑: 添加此代码:
var myVideo = document.getElementById("bgvid");
function playVid() {
myVideo.play();
}
function pauseVid() {
myVideo.pause();
}
如果我添加一个触发函数 playVid() 的按钮,它就可以工作。所以我认为问题出在自动播放上。我试图用 load 事件触发该函数,但它不起作用。
【问题讨论】:
-
您找到解决此问题的方法了吗?我有同样的问题
-
poster 转到 video 元素,而不是 source 元素。你可以有多个来源,但不能有多个海报!
-
您找到解决方案了吗?同样的问题...
标签: android html mobile-safari mp4 mobile-chrome