我有 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>
答案 0 :(得分:1)
player.play()
不包含在函数中,因此它始终会开始播放。您应该尝试删除它。
@DeMO 谢谢,就是这样! – Tudis 5 月 1 日 17:29