0
function nextSong() {
    var v30 = 1;
    var v07 = 1;
    var v......[continues]
    var audioPlayer = document.getElementsByTagName('audio')[0];
    if (v07 == '1') {
        audioPlayer.src='wavs/1507.mp3';
        audioPlayer.load();
        audioPlayer.play();
    }
    if (v30 == '1') {
        audioPlayer.src='wavs/1530.mp3';
        audioPlayer.load();
        audioPlayer.play();            
    }
    if (......[continues]
}

当前的配置播放和循环播放“1530.mp3”,它不应该也播放和循环播放“1507.mp3”吗?我愿意接受任何新的方法,比如数组,我认为这是一个更好的选择。只是不太确定该怎么做。

4

1 回答 1

0
audioPlayer.src='wavs/1507.mp3';
audioPlayer.src='wavs/1530.mp3';

您在同一元素上设置了两次源,这将导致它只播放第二个源 (1530.mp3),因为它会覆盖第一个源 (1507.mp3)。

您需要两个音频元素来播放两个文件。

于 2013-01-22T11:44:17.770 回答