1

所以我这样说,每当有人打开我的网页时,就会播放背景声音。我正在使用的代码可以工作并且以前曾在不同的项目上工作过,但现在不行了。有人能帮我吗?我的代码:

<div id="player">
    <audio autoplay hidden>
    <source src="./sounds/bgsound.mp3" type="audio/mpeg">
        If you're reading this then your browser is outdated.
    </audio>
</div>
<script>
function myFunction() {
  var x = document.getElementById("myAudio").autoplay;
  document.getElementById("demo").innerHTML = x;
}
</script>
4

1 回答 1

1

查看MDN 的自动播放指南

术语自动播放是指在没有用户特别请求开始播放的情况下导致音频开始播放的任何功能。

从用户的角度来看,一个在没有警告的情况下自发发出噪音的网页或应用程序可能会令人不快、不方便或令人反感。因此,浏览器通常只允许在特定情况下成功进行自动播放。


“页面加载时”不是这些特定情况之一(并且是自动播放烦人的时间之一),因此它被现代浏览器阻止。

于 2021-01-30T18:45:33.770 回答