https://developers.google.com/web/updates/2017/09/autoplay-policy-changes
前一段时间,Chrome浏览器更改了自动播放政策,因此除非将其静音或用户与网页进行了交互,否则您无法自动播放视频。
我将HTML5视频用作数字标牌应用程序的一部分,但是通常从来没有单击过该页面-例如,在Kiosk模式下自动启动该页面。
如果我将视频静音,则它可以自动播放,然后,如果我绑定到播放事件并尝试对其取消静音,则会导致视频停止播放(我想他们想到了)。我再也没有其他类似运气的运气了。
我了解这种行为背后的原因,并且在网站上是有道理的-但我的不是网站,而是应用程序。
有没有解决的办法?例如,如果我改用Chrome应用程序/扩展程序,该政策将不再执行吗?我有些困惑,不胜感激。
(要求人们使用chrome:// flags /#autoplay-policy并不是一种选择)
答案 0 :(得分:0)
如果您能够控制Chrome的启动,那么您应该能够从命令行或通过脚本启动chrome,并带有标志,要求其忽略手势的要求-例如:>
$ chrome --autoplay-policy =不需要用户手势
此标志最近更改了,如果使用较旧的版本,可能会引起混淆或相关-请参阅此讨论以了解某些背景知识:https://groups.google.com/a/chromium.org/forum/#!topic/headless-dev/zxPyN5f8MAQ