Javascript 音频自动播放,即使它';它关掉了

Javascript 音频自动播放,即使它';它关掉了,javascript,html,Javascript,Html,我有一个JS,可以播放播放列表中的任意歌曲,但我有一个问题,当我离线尝试所有内容时,所有内容都正常工作,但当我进入网站时,将网站上传到托管音频自动播放本身。 我的代码: var lastSong=null; var选择=null; var playlist=[“我的音乐在此”]; var显示=假; var player=document.getElementById(“音频播放器”); player.autoplay=false; player.addEventListener(“结束”,选择

我有一个JS,可以播放播放列表中的任意歌曲,但我有一个问题,当我离线尝试所有内容时,所有内容都正常工作,但当我进入网站时,将网站上传到托管音频自动播放本身。
我的代码:


var lastSong=null;
var选择=null;
var playlist=[“我的音乐在此”];
var显示=假;
var player=document.getElementById(“音频播放器”);
player.autoplay=false;
player.addEventListener(“结束”,选择Random);
函数selectRandom(){
while(selection==lastSong){
选择=Math.floor(Math.random()*playlist.length);
}
lastSong=选择;
player.src=播放列表[选择];
}
选择随机();
player.play();
函数中不包含
player.play()
,因此它将始终开始播放。你应该试着移除它


@演示谢谢,就这样都铎王朝5月1日17:29


看起来它应该总是开始播放,因为函数中不包含
player.play()
。你试过移除它吗?@DeMO谢谢,就是这样!
<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>