【问题标题】:How to bypass Chrome disabling autoplay of video's in background tabs如何绕过 Chrome 在后台标签中禁用视频自动播放
【发布时间】:2015-11-18 18:26:57
【问题描述】:

我和我的朋友正在制作一个网站,该网站的作用类似于一个名为 Musare 的广播电台,其中包含相互播放的 YouTube 视频播放列表。

最近,Chrome 引入了一项新的“功能”,该功能会自动禁用后台标签中的视频自动播放功能,并且无法关闭此功能。这破坏了我们的网站,因为用户不想继续回到该网站开始一首歌曲。这也破坏了其他大型网站,例如 YouTube 播放列表、Facebook 聊天通知声音和许多音乐分享网站。

到目前为止,许多网站都找到了绕过此问题的解决方案,例如 dubtrack.fm、YouTube、Facebook 以及可能还有其他一些网站。

有人在https://codereview.chromium.org/1414853003/ 上为它制作一个选项,但它可能需要数周甚至数月才能出现在主 Google Chrome 中。

如果有人知道如何绕过这个,请告诉我。

提前致谢:)

已经尝试过:

  • 在当前视频结束之前开始另一个视频 - 不成功
  • 玩弄玩家变量 - 没有成功
  • 其他事情可能 - 没有成功

补充说明:

  • 我们正在使用 YouTube API。我们使用 YT.Player 和 youtubePlayer.loadVideoById(id)
  • SoundCloud 流式处理与 SC.Stream 配合良好。
  • 我们项目的源代码在https://github.com/Musare/Musare

【问题讨论】:

  • @self 该评论是不必要且粗鲁的。并非所有内容都对每个人都有用,但仅仅因为您不想要它并不意味着没有人想在后台标签中听到音频。

标签: javascript google-chrome youtube


【解决方案1】:

经过数小时的尝试和研究,我终于找到了绕过它的方法。

如果您只是使用YT.Player 构造函数初始化YouTube 的iframe 播放器,那么您可以只使用播放器变量并使用yourPlayerVariable.loadVideoById(id)

您必须先转到选项卡才能启动,但之后它将能够加载和播放视频,而无需返回选项卡。如果您删除并重新添加 iframe,则必须返回才能重新开始。

【讨论】:

    猜你喜欢
    • 2022-11-10
    • 2018-08-21
    • 1970-01-01
    • 2020-01-19
    • 1970-01-01
    • 2013-11-08
    • 2019-06-12
    • 2014-01-04
    • 2012-11-11
    相关资源
    最近更新 更多