我有音频文件,我正在使用Web Audio API在浏览器上播放它们。现在我想同时播放所有音频文件。
我使用Web Audio API获取了所有音频文件的音频缓冲区。我可以遍历所有并且可以播放它们但我不想要那种情况。我想将所有音频缓冲区合并到一个音频缓冲区然后播放它。
任何人都有想在Web Audio API中合并两个音频缓冲区吗?
谢谢, 阿布舍克巴克
答案 0 :(得分:1)
如果要同时播放所有缓冲区,只需将每个缓冲区连接到context.destination
(或连接到目标的大多数其他节点),然后同时启动它们。
答案 1 :(得分:0)
如果只需要播放,则应将两个源都连接到目的地。
要将两个缓冲区真正合并到另一个缓冲区中,可以使用offlineAudioContext或自己像这样https://github.com/audiojs/audio-buffer-utils合并数组