如何预加载html5/JS中的部分音频文件?

Nic*_*olò 6 javascript html5-audio

我在网页中有多个音频文件.我希望所有这些都可以在页面加载后立即播放,但它太沉重而且无用,无法立即完全预加载所有页面.所以我想只预加载一定数量的音频并加载其余的音频(类似于我们在YouTube上看到的行为示例).

如何在HTML5页面上执行此操作(可能使用Javascript)?

Jer*_*emy 2

您可以尝试一些技巧,例如在侦听器中播放文件的前 10% onload

然而,根据经验,我发现浏览器无论如何都只会预加载音频内容的开头。(如果它们预加载任何内容:例如,iOS、移动 Chrome 都拒绝预加载。)例如,在 Firefox 中,您可以检查 HTTP 请求,您会发现它们是不覆盖整个文件的部分内容请求。