Web Audio API - 合并两个音频缓冲区

时间:2016-01-20 10:51:56

标签: javascript html5 audio web-audio audiobuffer

我有音频文件,我正在使用Web Audio API在浏览器上播放它们。现在我想同时播放所有音频文件。

我使用Web Audio API获取了所有音频文件的音频缓冲区。我可以遍历所有并且可以播放它们但我不想要那种情况。我想将所有音频缓冲区合并到一个音频缓冲区然后播放它。

任何人都有想在Web Audio API中合并两个音频缓冲区吗?

谢谢, 阿布舍克巴克

2 个答案:

答案 0 :(得分:1)

如果要同时播放所有缓冲区,只需将每个缓冲区连接到context.destination(或连接到目标的大多数其他节点),然后同时启动它们。

答案 1 :(得分:0)

如果只需要播放,则应将两个源都连接到目的地。

要将两个缓冲区真正合并到另一个缓冲区中,可以使用offlineAudioContext或自己像这样https://github.com/audiojs/audio-buffer-utils合并数组