我有一个网站,可以通过实时更新YouTube数据API来实时吸引YouTube订阅者。我想在背景中添加一些音乐,如果页面加载后立即播放,那会是更好的体验。现在,我的确知道有些用户可能会感到烦恼,因此我将添加一个选项,使他们可以将其关闭,并且下次访问该网站时将无法播放。问题是HTML5媒体元素上的autoplay
属性仅在音频被静音或用户首先与页面进行交互时才起作用。但是,在YouTube视频之类的网站上,即使页面带有音频,也会立即播放。为什么是这样?我可以吗,如果可以的话,如何在我的网站上实现呢?
我尝试使用music.play();
和music.click();
甚至尝试让音频静音一秒钟,然后使用setTimeout(function(){music.muted=false},1000);
取消静音,但是所有操作都是暂停取消静音时的音频。
<audio src="music.mp3" autoplay muted></audio>
有效,但音频已静音
<audio src="music.mp3" autoplay></audio>
不起作用
音频不会自动播放,但YouTube和Netflix等网站可以播放。我需要自动播放许可证吗?