0

我有许多以 PCM(PCM_SIGNED 8000.0 Hz,16 位,单声道,2 字节/帧,little-endian)编码的语音流,我想通过网络发送。为了节省带宽,我目前使用 JSpeex 对流进行编码。但是,为了节省更多带宽,我想(如果可能)在使用 JSpeex 编码之前将这些多个流组合成一个流。我的 DSP 知识严重缺乏,我想知道如何在 Java 中组合流?

4

1 回答 1

0

我将多个音频流与这个MixingAudioInputStream结合起来。上面提到的 AudioConcat 示例使用相同的类,它让您对如何进行混音有一个很好的了解。

您将选择的格式和 AudioInputStream 对象列表交给它,然后它将它们混合成一个混合的 AudioInputStream,您可以将其发送回客户端。

如果您的输入流长度或多或少相同,我发现它运行良好。

于 2010-08-04T06:53:37.977 回答