Ich mache ein kleines Spiel in Javascript und es benötigt etwas Audio für bessere Benutzererfahrung. Das Hauptproblem, das ich habe, ist, dass ich 1 Lied / Ton mehrere Male und manchmal gleichzeitig spielen muss. Wenn ich jedoch das Audio-Objekt kloneNode, wird das Audio noch einmal vom Server heruntergeladen, und so wird nur Letzteres gespielt, da es zuerst heruntergeladen werden muss. So kann der Sound während des normalen Spiels über 100 Mal heruntergeladen werden!
Da ich im Internet keine Antwort finden kann, frage ich Sie:)
Bitte beachten Sie, dass ich das mit meinem eigenen Code und nicht mit einer Bibliothek machen möchte.
Ich habe das nicht getestet, aber es könnte sich lohnen, zu versuchen, Daten-URIs für die src der Audioclips zu verwenden, die gleichzeitig abgespielt werden müssen. Dies würde verhindern, dass der Server beim Klonen des Elements getroffen wird - obwohl die Tatsache, dass es jedes Mal heruntergeladen wird, wirklich wie ein Browser-Bug klingt. Ich würde denken, dass es aus dem Browser-Cache gezogen werden sollte.
Sieht so aus, als hätte jemand das bereits versucht: Ist es möglich, Daten-URIs in Video- und Audio-Tags zu verwenden?
Tags und Links javascript html5 audio