<!DOCTYPE html>
<html>
<body>

<audio id="myAudio">
<source src="punch-high1.mp3" type="audio/mpeg">
</audio>

<script>
var x = document.getElementById("myAudio");

x.loop = true;
x.autoplay = true;
x.load();

</script>
</body>
</html>

这是我目前用音频标签测试自动播放的代码。但它不起作用,我已经用w3schools的horse.mp3测试过了,并使它与代码完全匹配,但是当我修改的w3schools的代码起作用时,这个代码仍然不起作用。我试过在第一个音频标签中使用autoplay,但它不起作用。

最佳答案

在Chrome 66更新之后,您需要手动更改Chrome设置,以便autoplay工作。
要遵循的步骤:
在URL中键入chrome://flags/#autoplay-policy
在下拉列表中,选择“不需要用户手势”。
重新启动Chrome。
备注:代码中不需要x.load()语句。

关于html - 如何使用<audio>标签自动播放音乐(不使用<audio autoplay>播放音乐),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53567110/

10-12 00:46