代码之家  ›  专栏  ›  技术社区  ›  728883902

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

  •  0
  • 728883902  · 技术社区  · 7 年前

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

    <audio> 带有的标签 preload 属性,但拥有大量这些似乎不是最有序的方法。

    如果有任何建议可以使用单个音频播放器,我们将不胜感激。

    1 回复  |  直到 7 年前
        1
  •  1
  •   guest271314    7 年前

    你可以用 fetch() Promise.all() .map() 或者 for..of 循环和 Promise Blob ArrayBuffer 并在单个 <audio> 节点使用 MediaSource 或者只是设置 src 属于 < 节点到下一个 通过传递表示文件 水滴 URL.createObjectURL() Blob URL .