关于javascript:预加载一批音频文件最明智的方式

Most sensible way of preloading a batch of audio files

对于我的应用程序,我需要预加载大量的音频文件(大约 20 个)。

我知道我可以使用一系列带有 preload 属性的 标记,但是加载这些标记似乎不是最有序的方法。

我们将不胜感激地收到任何可以使用单个音频播放器的建议。


您可以使用 fetch()Promise.all().map()for..of 循环和 Promise 构造函数来请求媒体资源为 BlobArrayBuffer 并在单个 上呈现播放节点使用 MediaSource 或简单地将 节点的 src 设置为文件的下一个 Blob 表示,方法是将 Blob 传递给 URL.createObjectURL() 以创建 Blob URL.