【发布时间】:2018-10-01 00:58:51
【问题描述】:
背景
从 Chrome 版本 66 开始,如果用户之前没有访问过我的网站,则可能会阻止播放应该在我的网站上自动播放的视频。
<video src="..." autoplay></video>
问题
如何检测视频自动播放是否被禁用?我该怎么办?
【问题讨论】:
-
Chrome 似乎有时会阻止自动播放,即使您已访问该网站 100 次,但只是有时。这种不一致使测试变得非常困难,而且我认为 VideoJS 不能与已接受答案中详述的承诺框架一起使用。
-
是的,媒体参与度指数可能看起来像黑魔法,但在docs.google.com/document/d/… 中明确说明了它是如何衡量的。 VideoJS 确实支持在浏览器中可用时返回一个 Promise。 docs.videojs.com/player.js.html#line2172
-
iOS Safari 测试提示:开启低电量模式会阻止自动播放。这是最简单的测试方法。不确定 Android 是做什么的。
标签: google-chrome firefox video safari video.js