为什么 HTML <audio> 元素不能在任何浏览器中自动播放?
Why is the HTML <audio> element not autoplaying in any browser?
我正在为一个学校项目制作互动故事。我正在尝试制作音乐以配合我的各种结局。
前几次我用过它,它在 Chrome 上工作了一两次,然后就停止工作了。
<audio class="ending-tunes" src="../../../../../Audio/Stonebank - Life & Death.mp3" type="audio/mpeg" autoplay></audio>
我查看了这个 answer,尝试了前两个解决方案,但都没有奏效,这是预料之中的,因为我后来发现一条评论说它不再有效,但值得一试,但我没有直到我试过之后才看到那个评论。
我也试过这个简单的脚本:
var audio = Document.getElementsByClassName("ending-tunes");
audio.play();
但是也没用。
我还查看了 this,它告诉我 Google 有一些关于自动播放的政策。考虑到这些信息,我决定转到 Edge 并 运行 它在那里,认为 Edge 可以工作。它没有。我的项目明天到期,所以如果你看到这个并且可以回答,请马上这样做。谢谢你!
这是浏览器故障。我用另一个音频元素制作了一个新的 HTML 文件并且它起作用了所以我从头开始并用我的方式处理每个带有音频的页面并且它们都起作用了。感谢大家的尝试!
我正在为一个学校项目制作互动故事。我正在尝试制作音乐以配合我的各种结局。
前几次我用过它,它在 Chrome 上工作了一两次,然后就停止工作了。
<audio class="ending-tunes" src="../../../../../Audio/Stonebank - Life & Death.mp3" type="audio/mpeg" autoplay></audio>
我查看了这个 answer,尝试了前两个解决方案,但都没有奏效,这是预料之中的,因为我后来发现一条评论说它不再有效,但值得一试,但我没有直到我试过之后才看到那个评论。 我也试过这个简单的脚本:
var audio = Document.getElementsByClassName("ending-tunes");
audio.play();
但是也没用。
我还查看了 this,它告诉我 Google 有一些关于自动播放的政策。考虑到这些信息,我决定转到 Edge 并 运行 它在那里,认为 Edge 可以工作。它没有。我的项目明天到期,所以如果你看到这个并且可以回答,请马上这样做。谢谢你!
这是浏览器故障。我用另一个音频元素制作了一个新的 HTML 文件并且它起作用了所以我从头开始并用我的方式处理每个带有音频的页面并且它们都起作用了。感谢大家的尝试!