私はJavaScriptで非常に簡単なゲームを書いています。私は、「再生」機能を呼び出してからオーディオが再生を開始するまでに約0.5秒の遅延があることに気付きました。これは正常ですか? JavaScriptオーディオ再生の遅延
この
は私が持っているコードです:var audio = new Audio("games/aventura4/sfx/hit.wav");
audio.play();
私も一度だけオーディオの変数を初期化しようとしている、その後、ちょうどaudio.play()を呼び出した(やった後audio.currentTime = 0、もちろん) 、そして遅れはまだそこにある!
何か間違っていますか? (私はSafariでこれを試しています、btw)。
編集:これを試した後、問題はSafariでこれを実行しているようです。 Chromeに遅延はありません。しかしそれはSafariでなぜそれが起こるのか疑問を残していますか?
編集2:は、それが、この他の質問に関連するかもしれないようだ。HTML5 Audio tag on Safari has a delay
私はわかりませんが、それが原因でバッファリングの可能性が... – void
は、ネットワーク]タブをチェックして、wavファイルがダウンロードされたときに参照してください。サーバーからフェッチするときに時間がかかる可能性があります。ページの読み込み時にフェッチしようとします –