我知道许多较新的浏览器现在会在视频不是autoplay
时禁用muted
,或者将其静音然后播放。没有用户交互,也无法在视频上调用播放。这是可以理解的,但我想知道youtube仍然能够用声音启动视频。
我检查过,他们确实使用了视频标记,只是没有任何autoplay/muted
属性并加载了一些blob。这不是打开视频的用户互动,而是在以隐身模式打开链接时开始。
所以我的结论,它应该仍然是可能的。但是怎么样?或者浏览器是否为可信视频流网站添加了某种异常?
提前致谢
答案 0 :(得分:3)
对于Youtube案例,它可能是预先填充的白名单
https://blog.google/products/chrome/improving-autoplay-chrome/
如果您没有浏览记录,则Chrome允许自动播放超过1,000个网站,我们发现有最高百分比的访问者播放带有声音的媒体。
对于其他一般情况,您可以参考以下规则(至少针对Chrome)
https://developers.google.com/web/updates/2017/09/autoplay-policy-changes
如果符合以下条件,则允许声音自动播放:
用户已与域进行了互动(点击,点按等)。
在桌面上,用户的媒体参与度指数阈值已超过,这意味着用户之前已播放带有声音的视频。
在移动设备上,用户已将网站添加到他或她的家中 屏幕。