我和我的朋友们正在创建一个网站,它就像一个名为Musare的广播电台,播放着一个接一个播放的YouTube视频列表。
最近,Chrome推出了一项新的"功能",可以自动禁用背景选项卡中的视频自动播放,而无需关闭此功能。这会破坏我们的网站,因为用户不想一直回到网站上开始播放歌曲。这也打破了其他大型网站,如YouTube播放列表、Facebook聊天通知声音和许多音乐共享网站。
到目前为止,许多网站已经找到了绕过这一点的解决方案,比如dubtrack.fm、YouTube、Facebook,可能还有其他一些网站。
有人正在为它做一个选择https://codereview.chromium.org/1414853003/,但这可能需要几周甚至几个月的时间才能在谷歌Chrome浏览器中出现。
如果有人知道如何绕过这个,请告诉我。
提前感谢:)
已尝试:
- 在当前视频结束之前启动另一个视频-没有成功
- 玩弄球员变量-没有成功
- 其他事情可能-没有成功
额外注意事项:
- 我们正在使用YouTube API。我们使用YT.Player和youtubePlayer.loadVideoById(id)
- SoundCloud流媒体与SC.Stream配合使用效果良好
- 我们项目的源代码位于https://github.com/Musare/Musare
经过数小时的尝试和研究,我终于找到了绕过它的方法。
如果您只是使用YT.Player
构造函数初始化YouTube的iframe播放器,那么您就可以使用播放器变量并使用yourPlayerVariable.loadVideoById(id)
。
你必须先转到选项卡才能启动它,但在那之后,它将能够加载和播放视频,而无需返回选项卡。如果你删除并重新添加iframe,你必须返回才能重新启动它。