我一直在研究如何在Web和移动端将HTML5视频实现为背景视频,以下是相关代码 - 它可以显示但无法自动启动,这就是问题所在
<video width="100%" controls autoplay>
<source src="video/342125205.mp4" type="video/mp4">
<source src="video/342125205.ogg" type="video/ogg">
</video>
我一直在研究如何在Web和移动端将HTML5视频实现为背景视频,以下是相关代码 - 它可以显示但无法自动启动,这就是问题所在
<video width="100%" controls autoplay>
<source src="video/342125205.mp4" type="video/mp4">
<source src="video/342125205.ogg" type="video/ogg">
</video>
根据您的Chrome版本,您可能会获得新的视频自动播放规则实现:
引用自:https://developers.google.com/web/updates/2017/09/autoplay-policy-changes
因此,您可以尝试静音播放:
<video width="100%" controls autoplay muted>
<source src="video/342125205.mp4" type="video/mp4">
<source src="video/342125205.ogg" type="video/ogg">
</video>
我有类似的问题,无论如何使用muted
都没有效果,autoplay
也同样无效。但出乎意料的是,当将autoplay
指定为驼峰式的autoPlay
时,我获得了成功。
这个帖子现在太老了。但如果你想使用的话,我仍然有一个建议。 你可以使用一个东西来代替autoplay属性(因为其他人说它只有在同时具有静音功能时才能正常工作):
function playVideo()
{
document.getElementById("vid").play();
}
<video id="vid" loop controls>
<source src="Videos/vid.mp4" type="video/mp4">
</video>
并在body标签中写入以下内容:
<body onpageshow="playVideo()">
这对我有效。也许对你也有用。
autoplay
改为驼峰命名法 autoPlay
即可。<video controls autoPlay loop muted>
<source src={myvideo} type="video/mp4"/>
<source src={myvideo} type="video/ogg"/>
Your browser does not support the video tag.
</video>
我遇到了类似的问题。解决方法是使用驼峰命名法 autoPlay
。
因此,以下代码应该可以正常工作:
<video autoPlay muted>
<source src="video/342125205.mp4" type="video/mp4">
<source src="video/342125205.ogg" type="video/ogg">
</video>
请确保您检查浏览器权限。如果网站不安全(http),则将禁用网站上的自动播放。 要进行更改,您可以单击浏览器地址栏左侧并单击允许音频和视频。
video
标签。 - Baumi