html谷歌浏览器自动播放视频,谷歌浏览器怎么才能绕过视频自动播放的限制呢?大家有没有什么好办法...

看了douyutv.com、yy.com、 now直播、laifeng.com等,他们的video都可以自动播放,即使第一次进入不能,刷新下浏览器也就可以自动播放了,这是怎么做到的?

我这边用谷歌提供的方法测试是否支持自动播放,总是不支持(当然当你和视频交互20多次的时候,就提升了MEI的系数,就可以自动播放了)。但是很奇怪的是,在不支持的情况下,如果延迟一些时间主动play()就又可以自动播放了。但这种情况并不是万能的,目前我自己写的demo在本地检测到不支持自动播放后主动play()一下就可以播放,但是一放到直播间系统里,就失效了,怎么也播放不了。

var promise = document.getElementById(playerId).play();

promise !== undefined && promise.then(function() {

debug('[VIDEO INFO] 支持自动播放')

}).catch(function(error) {

debug('[VIDEO INFO] 自动播放失败')

})

求问,斗鱼yynow直播他们都是用的什么自动播放的方案呢?有哪些可以绕过谷歌自动播放限制的方案呢?

已知方案:

利用mute设置静音。但不在静音的场景下,还有其他方案没?

打开控制台,是一直可以自动播放的。猜测谷歌认为你是开发者所以给你自动播放

下面是MSI的系数,可以看到当IS Height changes为1的时候,这个网站是可以自动播放的。其他为0 的时候是不能自动播放的。但奇怪的是,为0的时候,其他视频网站也可以自动播放,而我的 就不行!

html谷歌浏览器自动播放视频,谷歌浏览器怎么才能绕过视频自动播放的限制呢?大家有没有什么好办法..._第1张图片

2019-05-16更新

以上是在PC环境下

now直播也是不能自动播放

laifeng,yy可以在视频暂停后,刷新页面一次或多次实现自动播放

目前我这边采用方案和laifeng类似。提示播放按钮,让用户点击后播放视频。

你可能感兴趣的:(html谷歌浏览器自动播放视频)