私はこれまでに尋ねられたことは知っていますが、私はJavaScriptを初めて使っており、他の回答を読んだ後に私の方法がうまくいかない理由を具体的に理解できません。最初に再生されるトラックはランダムですが、曲が終了すると、別のランダムトラックを選択するのではなく、同じトラックが繰り返し再生されます。もしaudio.playが最初にランダムなトラックを選んだのであれば、曲が終わるとランダムなトラックを選ぶのではなく、同じトラックをループさせるのはなぜですか?ランダム、シャッフルJavaScriptプレイリスト
var audio_files = [
"TRACKS/1.mp3",
"TRACKS/2.mp3",
"TRACKS/3.mp3"
]
var random_file = audio_files[Math.floor(Math.random() * audio_files.length)];
var audio = new Audio(random_file);
audio.play();
audio.addEventListener('ended', function(){
audio.play();
}
最後に得れば次のファイルを取得し、再び配列をシャッフルカウンターを使用します。一度ファイルします。 –
曲の完成時にランダムなファイルを選択する最も簡単な方法はありますか? – Tom
ランダムファイルが選択されているサイクルがありますか?それとも、一回の操作ですか? – VadimB