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';

同じ要素にソースを2回設定しているため、最初のソース(1507.mp3)が上書きされるため、2番目のソース(1530.mp3)のみが再生されます。

2つのファイルを再生するには、2つのオーディオ要素が必要です。

于 2013-01-22T11:44:17.770 に答える