Ich weiß, dass dies schon einmal gefragt wurde, aber ich bin neu in JavaScript und nach dem Lesen anderer Antworten kann ich nicht verstehen, warum meine Methode nicht funktioniert. Der erste Track, der abgespielt wird, ist zufällig, aber wenn der Song endet, wiederholt sich derselbe Track immer wieder, anstatt einen anderen zufälligen Track zu wählen. Wenn audio.play beim ersten Mal eine zufällige Spur auswählt, warum wählt es nicht erneut eine zufällige Spur, wenn das Lied endet, sondern stattdessen die gleiche Spur? Hilfe zu schätzen:Random, Shuffle JavaScript-Playlist
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();
}
Sie sind nur eine zufällige Auswahl Datei einmal. –
Irgendwelche Vorschläge für den einfachsten Weg, eine zufällige Datei bei der Fertigstellung des Songs erneut auszuwählen? – Tom
Haben Sie einen Zyklus, wenn Ihre zufällige Datei ausgewählt wurde? Oder es ist Einzeloperation? – VadimB