私は短いオーディオファイルのコレクションを持っており、ユーザーが対応するボタンを押すと1つのオーディオファイルを再生したい。問題があるオーディオファイルをブラウザのキャッシュに保存する方法。ユーザーがボタンを押すと、音声はすぐにキャッシュから再生されますか?
<script type="text/javascript">
var sound = new Audio();
function playSound(audioUrl) {
sound.src = audioUrl;
sound.play();
}
</script>
<button type="button" onclick="playSound('http://example.com/audioA.mp3')">Audio A</button>
<button type="button" onclick="playSound('http://example.com/audioB.mp3')">Audio B</button>
<button type="button" onclick="playSound('http://example.com/audioC.mp3')">Audio C</button>
...
、これらのオーディオファイルは大きくありませんが、それでもこれはちょっと迷惑な、ボタンが押された最初の時間でダウンロードして再生するには短い遅延を必要とする:私は、サウンドを再生するには、このスクリプトを持っています。ページの読み込み時にすべてのオーディオファイルをキャッシュするようブラウザに指示するにはどうすればよいですか?私がこれについて調べると、私はオーディオの長さがそれほど長くないので、私のニーズに合わないかもしれないバッファリングとストリーミングオーディオについて見つけました。ありがとう。
ああ、クールな、非同期スレッドを使用して私のため少し新しいです。私はこのために非同期スレッドを使用できるとは思わなかった。ありがとう、これは素晴らしい作品です! –
@ChenLiYong、よろしくお願いします。 – Mouser