预加载一批音频文件的最明智方式

时间:2017-09-20 20:22:54

标签: javascript html preload

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

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

任何可以使用单个音频播放器的建议都会感激不尽。

1 个答案:

答案 0 :(得分:1)

您可以将fetch()Promise.all().map()for..of循环和Promise构造函数一起使用,以将媒体资源请求为BlobArrayBuffer使用<audio>在单个MediaSource节点上呈现回放,或者通过传递简单地将src <audio>节点设置为文件的下一个Blob表示BlobURL.createObjectURL()创建Blob URL