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

发布于 2022-09-11 19:55:02 字数 1090 浏览 44 评论 0

看了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直播他们都是用的什么自动播放的方案呢?有哪些可以绕过谷歌自动播放限制的方案呢?

已知方案:

  1. 利用mute设置静音。但不在静音的场景下,还有其他方案没?
  2. 打开控制台,是一直可以自动播放的。猜测谷歌认为你是开发者所以给你自动播放

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


2019-05-16更新

  1. 以上是在PC环境下
  2. now直播也是不能自动播放
  3. laifeng,yy可以在视频暂停后,刷新页面一次或多次实现自动播放

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

暖树树初阳… 2022-09-18 19:55:02

实测
douyutv.com 尝试自动播放然后失败
yy.com 压根不会自动播放
now直播 要从首页点到直播页才能自动播放,直接打开直播页不会自动播放
laifeng.com 不会自动播放
和你提问里描述完全不一样
now直播的话应该是在点击事件内获取自动播放权限,之后就可以自动播放了

反目相谮 2022-09-18 19:55:02

video加上mutedautoplay可以自动播放

情独悲 2022-09-18 19:55:02

不知道你是不是这个问题
clipboard.png
处理方法

  1. Open chrome://flags/#autoplay-policy
  2. Setting No user gesture is required
  3. Relaunch Chrome
自我难过 2022-09-18 19:55:02

请问大佬最后有解决方案吗?确实斗鱼可以不用进行交互就能自动播放。但是自己目前无论怎么弄最多实现静音自动播放。

腹黑女流氓 2022-09-18 19:55:02

html5的Vidio标签可以设置自动播放啊。
此外自动播放的前提是能加载到数据,你的情况可能是没有加载到足够的数据。

凉宸 2022-09-18 19:55:02

同问,楼主是否解决了此问题

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文