Chrome和Firefox的最新更新后,不再支持自动播放视频 - 我尝试添加一些代码来启动它,但它似乎不起作用?
var vid = document.getElementById("attractor"); function playVid() { vid.play(); }
有人找到了解决方法吗?
我们做了很多触摸屏互动,并依靠这种方法为我们的吸引者视频 .
autoplay 仅在默认情况下将其指定为 muted 时才有效,如下所示 .
<video autoplay muted> <source src="video.mp4" type="video/mp4"></source> </video>
不用担心,用户可以将视频取消静音,作为html5视频元素的一部分 .
根据我自己的观察和许多文章,例如this one,Chrome现在会阻止视频的自动播放,除非它们被静音 . 启用声音的视频只能通过用户交互来播放,例如鼠标点击或触摸点击无法通过javascript启动 .
通过这样做谷歌希望"(make) auto-play more consistent with user expectations and [...] give users more control over audio" [1]
我想通了......把它输入地址栏:
chrome://flags/#autoplay-policy
并选择“不需要用户手势”
...这显然只会使它在您的计算机上运行!
3 回答
autoplay 仅在默认情况下将其指定为 muted 时才有效,如下所示 .
不用担心,用户可以将视频取消静音,作为html5视频元素的一部分 .
根据我自己的观察和许多文章,例如this one,Chrome现在会阻止视频的自动播放,除非它们被静音 . 启用声音的视频只能通过用户交互来播放,例如鼠标点击或触摸点击无法通过javascript启动 .
通过这样做谷歌希望"(make) auto-play more consistent with user expectations and [...] give users more control over audio" [1]
我想通了......把它输入地址栏:
并选择“不需要用户手势”
...这显然只会使它在您的计算机上运行!