代码之家  ›  专栏  ›  技术社区  ›  dbotha

在Java中组合多个声音流

  •  0
  • dbotha  · 技术社区  · 14 年前

    我有许多用pcm编码的语音流(pcm签名的8000.0赫兹,16位,单声道,2字节/帧,小尾数),我想通过网络发送。为了节省带宽,我目前使用jspeex对流进行编码。但是为了节省更多的带宽,我希望(如果可能的话)在使用jspeex编码之前将这些多个流合并为一个流。我的DSP知识严重缺乏,我想知道如何在Java中组合流?

    1 回复  |  直到 14 年前
        1
  •  0
  •   Garg Unzola    14 年前

    我将多个音频流与此结合 MixingAudioInputStream . 上面提到的audioccat示例使用相同的类,它为您提供了如何进行混合的好主意。

    你给它一个选定的格式和音频输入流对象列表,然后它将它们混合成一个混合的音频输入流,你可以将其发送回客户机。

    我发现只要输入流的长度或多或少是相同的,它就可以很好地工作。