私は、ブラウザで繰り返し再生する必要があるオーディオクリップをたくさん持っています。audio.play()を呼び出すと、ブラウザでHTML5オーディオがプリキャッシュされますか?
私が理解する限り、audio.play()
が呼び出されるまで、audio = new Audio(src)
は実際のソースファイルでIOを実行しません。
以下のコードでは、ブラウザのオーディオをキャッシュして待ち時間を最小限に抑えることはできますか?
audio = new Audio(src);
audio.volume = 0;
audio.play();
volume=0
は、IOS上のもののようないくつかのSafariベースのブラウザで動作しないという事実から離れて、このアプローチのいずれかの欠点はありますか?
短いオーディオクリップをキャッシュする方が良いでしょうか?
何audio.play 'について(); audio.pause(); 'メディア全体がプリロードされないかもしれませんが、おそらくレイテンシを減らすのに十分でしょう。 – Kaiido