播放整个播放站点时循环在结束时停止,但不会重新启动并将 currentSong 设置为 1?我的数组中有 8 首歌曲,它遍历每首歌曲并播放它们,当它们结束时,它们调用 NextSong,但是当最后一首歌曲播放时没有任何反应。
function NextSong()
{
alert("next song");
document.removeEventListener('ended',NextSong);
if(rewindClicked ==true)
{
currentSong--;
}
else
{
currentSong++;
}
if(currentSong > songList.length)
{
currentSong = 1;
}
if(currentSong < 1)
{
currentSong = songList.length;
}
songList[currentSong].play();
rewindClicked = false;
//song.addEventListener('ended', NextSong);
songList[currentSong].addEventListener('ended', NextSong);
}