我有音频文件,我正在使用 Web Audio API 在浏览器上播放它们。现在我想同时播放所有的音频文件。
我使用 Web Audio API 获得了所有音频文件的音频缓冲区。我可以循环播放所有音频,但我想将所有音频缓冲区合并到一个音频缓冲区中,然后播放。
有谁知道在 Web Audio API 中合并两个音频缓冲区?
我有音频文件,我正在使用 Web Audio API 在浏览器上播放它们。现在我想同时播放所有的音频文件。
我使用 Web Audio API 获得了所有音频文件的音频缓冲区。我可以循环播放所有音频,但我想将所有音频缓冲区合并到一个音频缓冲区中,然后播放。
有谁知道在 Web Audio API 中合并两个音频缓冲区?
如果您想同时播放所有内容,只需将每个缓冲区连接到context.destination
(或连接到目标的大多数其他节点)并同时启动它们。
如果您只需要播放它,您应该将两个来源连接到目的地。
要将两个缓冲区真正合并到另一个缓冲区中,您可以使用 offlineAudioContext 或像这样自己合并数组https://github.com/audiojs/audio-buffer-utils