如何合并一个不同码率和采样率的音频

我请求了两个接口,它们返回不同码率和采样率的 mp3/mpeg 格式的数据,我试了两个方法拼接,第一个就是直接把两段 buffer 连接,第二个则是使用 lame 转换称统一的格式。但还是只出一段的声音,以下代码使我使用 node 把两段 buffer 通过 Lame 转换的统一格式,然后使用 Buffer.concat 拼接出来。有这样做过的同学吗,请问正确方式应该怎样拼接? 它们两个的元数据是这样的.

const decoder_2 = new Lame({
    "output": "buffer",
    "bitrate": 32,
    "resample": 24,
}).setBuffer(senAudioBuf);

clipboard.png

阅读 4.8k
1 个回答

这个问题解决了吗

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题