【发布时间】:2020-06-24 11:03:30
【问题描述】:
我有一个应用程序,它使用 XHR 从远程位置下载音频数据并在本地将其保存为数组缓冲区,类似于 here 或 here 的方法。这种方法效果很好,但需要在 UI 上下文中执行才能使 Audio 元素可用。是否有另一种方法来计算ArrayBuffer 的持续时间,最好是在 WebWorker/ServiceWorker 上下文中?
当前方法使用AudioContext.decodeAudioData 来解码音频二进制文件,但这在 WebWorker 上下文中不可用。 ArrayBuffer 不一定是单一格式或编解码器,并且尚未编码。
【问题讨论】:
标签: javascript audio web-audio-api arraybuffer