在html5中,我可以强制浏览器下载音频文件I'我在用

in html5, can I force the browser to download the audio files I'm using?

本文关键字:文件 音频 下载 html5 我可以 浏览器      更新时间:2023-09-26

我正在编程html5游戏,并使用类似的音频文件

var sound = new Audio('sound.mp3');

当命令sound.play()出现在游戏中的某个时刻时,浏览器会下载并播放sound.mp3。这会导致第一次出现时播放声音的延迟。

有没有办法强制浏览器提前下载所有音频文件来防止这种情况?

var sound = new Audio();
sound.preload = 'auto';
sound.addEventListener('canplaythrough', function () {
    sound.play(); // or other callback actions after preloading
});
document.body.appendChild(sound);
sound.src = 'sound.mp3';
sound.load();