我一直在研究如何实现HTML5视频 背景 网络和手机上的视频,下面是以下代码 - 它显示但不是自动启动,这是问题
<video width="100%" controls autoplay>
<source src="video/342125205.mp4" type="video/mp4">
<source src="video/342125205.ogg" type="video/ogg">
</video>
答案 0 :(得分:20)
根据您的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>
答案 1 :(得分:3)
在 React 中你需要在camelCase中添加标签的属性。所以在这种情况下它必须是自动播放。
答案 2 :(得分:0)
我有类似的问题,autoplay
不管使用muted
都无效。出乎意料的是,将自动播放指定为驼峰式autoPlay
答案 3 :(得分:0)
确保您检查浏览器权限。有时在“许可音频”中,它可能是阻止的音频和视频 要进行更改,您可以单击浏览器地址栏的左侧。
答案 4 :(得分:0)
它现在太旧了。但如果你想使用,我仍然有一个建议。 您可以使用一件事来代替自动播放属性(因为其他人告诉它只有在静音时才始终有效):-
function playVideo()
{
document.getElementById("vid").play();
}
javascript 中一个非常简单的函数。确保为您的视频 ID 提供“vid”或在此处更改。视频示例
<video id="vid" loop controls>
<source src="Videos/vid.mp4" type="video/mp4">
</video>
并在正文标签中写下:-
<body onpageshow="playVideo()">
它对我有用。也许也适合你