Ich schreibe ein sehr einfaches Spiel in JavaScript und ich bemerke, dass es eine Verzögerung von 0,5 Sekunden von der Zeit, die ich die "Play" -Funktion nennen, bis zu dem Zeitpunkt der Audio-Wiedergabe ist. Ist das normal?Verzögerung in JavaScript Audiowiedergabe
Dies ist der Code, den ich habe:
var audio = new Audio("games/aventura4/sfx/hit.wav");
audio.play();
ich auch nur ein einziges Mal versucht haben, die Audio-Variable zu initialisieren, und dann audio.play gerade() aufrufen (nach audio.currentTime = 0, natürlich tun) und die Verzögerung ist immer noch da!
Mache ich etwas falsch? (Ich versuche das auf Safari, btw).
Bearbeiten: nach dem Experimentieren mit diesem scheint es, dass das Problem nur auf Safari ausgeführt wird. Es gibt keine Verzögerung bei Chrome. Aber das lässt immer noch die Frage offen, warum es in Safari passiert?!?!
Edit 2: es scheint, könnte es auf diese andere Frage in Beziehung gesetzt werden: HTML5 Audio tag on Safari has a delay
ich bin nicht sicher, aber das könnte sein, weil der Pufferung ... – void
überprüfen Sie die Registerkarte Netzwerk und sehen, wenn die WAV-Datei heruntergeladen Antwort. .. Holen Sie es vom Server dauert möglicherweise Zeit .. versuchen, es auf Seite laden –