Google Chrome 不会自动播放视频
Google Chrome Will Not Autoplay Video
所以,我让这个视频在 Firefox 和 IE 中自动播放正常:
http://sweeneydogkr.co.uk/video.html
但是 Chrome 不开心,有什么想法吗?
代码:
<video autoplay muted controls loop>
<source src="images/sweeneydog.mp4" type="video/mp4">
视频标签似乎是正确的,如果我 运行 它没有 //DOM 就绪部分,它会在 chrome 中自动播放。
启用脚本后无法播放。
快速修复可能是:
-在 anythingSlider div.
中将 id(例如 myVideo)添加到您的视频标签
-在页面末尾添加如下功能
</body>
<script>
var myVideo = document.getElementById("myVideo");
setTimeout(() => {
myVideo.play();
}, 1000);
</script>
</html>
到这里结束是因为我遇到了同样的问题(尽管它在 Firefox 和 Safari 中工作,但在 Chrome 中没有自动播放)@Csisanyi 的解决方案对我不起作用 - 实际上 myVideo.play()抛出一个控制台错误。这就是为我修复它的原因:
$('#video')[0].load();
希望这对其他人有帮助。
chrome 的新政策不允许自动播放。 Safari 仍然有效
所以,我让这个视频在 Firefox 和 IE 中自动播放正常:
http://sweeneydogkr.co.uk/video.html
但是 Chrome 不开心,有什么想法吗?
代码:
<video autoplay muted controls loop>
<source src="images/sweeneydog.mp4" type="video/mp4">
视频标签似乎是正确的,如果我 运行 它没有 //DOM 就绪部分,它会在 chrome 中自动播放。 启用脚本后无法播放。
快速修复可能是:
-在 anythingSlider div.
中将 id(例如 myVideo)添加到您的视频标签-在页面末尾添加如下功能
</body>
<script>
var myVideo = document.getElementById("myVideo");
setTimeout(() => {
myVideo.play();
}, 1000);
</script>
</html>
到这里结束是因为我遇到了同样的问题(尽管它在 Firefox 和 Safari 中工作,但在 Chrome 中没有自动播放)@Csisanyi 的解决方案对我不起作用 - 实际上 myVideo.play()抛出一个控制台错误。这就是为我修复它的原因:
$('#video')[0].load();
希望这对其他人有帮助。
chrome 的新政策不允许自动播放。 Safari 仍然有效