我了解自动播放的新变化以及视频需要如何静音。但我有两个问题要尝试解决这个问题。由于我正在处理的网站使用特定的音乐视频来满足审美需求,而且由于Chrome是最常用的浏览器之一,因此我的网站可以很好地运行它。
阅读开发者更新后,我看到一条说明"当#34; Top Frames委托自动播放权限时,可以允许自动播放#34;。然后它链接到添加" allow =" autoplay"到网站。我很想知道它是如何工作的,以及如何将它添加到我的网站。
如果这不起作用,我总是可以创建一个充满视频的文件夹,并使用JavaScript函数随机选择这些视频。我的问题是,由于此政策,Chrome会不会自动播放这些视频吗?或者只是常规视频?
答案 0 :(得分:2)
好的,所以我找到了一些方法。方式allow =" autoplay"工作是你需要在能够运行之前进行某种类型的网站交互,然后在每次刷新之后它将自动播放。那你能做什么?
制作播放/取消静音按钮。当然,这是解决问题的最耗时的方法,因为你需要将它连接到youtube的api。
发出提醒。警报构成网站互动,因此一旦用户点击"好的"脚本将正常运行。当然,如果您不希望每次刷新时都提醒用户,那么一个简单的localhost脚本应该可以正常工作。
if (localStorage.getItem("hasCodeRunBefore") === null) {
var chrome = navigator.userAgent.indexOf('Chrome') > -1;
if (chrome) alert('Click ok to load');
window.onload = function () {
localStorage.setItem("hasCodeRunBefore", true);
}
}

-
当然,这只是你想要声音自动播放。如果您不在乎并且只想要一个静音视频,请添加"?mute = 1& amp;"会工作得很好。