【问题标题】:Web Audio API - merge two audio buffersWeb Audio API - 合并两个音频缓冲区
【发布时间】:2016-04-26 04:15:42
【问题描述】:

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

我使用 Web Audio API 获得了所有音频文件的音频缓冲区。我可以循环播放所有音频,但我想将所有音频缓冲区合并到一个音频缓冲区中然后播放。

有没有人想在 Web Audio API 中合并两个音频缓冲区?

【问题讨论】:

    标签: javascript html audio web-audio-api audiobuffer


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-08-30
        • 1970-01-01
        • 2021-06-23
        • 1970-01-01
        • 2023-03-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多