即使关闭音频也会自动播放

时间:2021-05-01 17:19:27

标签: javascript html

我有 JS 可以从播放列表中随机播放歌曲,但是我遇到了问题,当我离线尝试所有内容时,一切正常,但是当我上传站点以托管音频时,音频会在进入站点时自动播放。
我的代码:

<audio id="audioplayer">
</audio>
<a onclick="document.getElementById('audioplayer') .play()"><i class="fas fa-play"></i></a>
<script>
    var lastSong = null;
    var selection = null;
    var playlist = ["my music here"];
    var isPlaying = false;
    var player = document.getElementById("audioplayer");
    player.autoplay = false;
    player.addEventListener("ended", selectRandom);

    function selectRandom(){
        while(selection == lastSong){
            selection = Math.floor(Math.random() * playlist.length);
        }
        lastSong = selection;
        player.src = playlist[selection];
    }

    selectRandom();
    player.play();
     
</script>

1 个答案:

答案 0 :(得分:1)

player.play() 不包含在函数中,因此它始终会开始播放。您应该尝试删除它。

<块引用>

@DeMO 谢谢,就是这样! – Tudis 5 月 1 日 17:29