我有一些用PCM编码的语音音频流(PCM_SIGNED 8000.0 Hz,16位,单声道,2字节/帧,小端),我想通过网络发送它们。为了节省带宽,目前我使用JSpeex对流进行编码。然而,为了节省更多的带宽,我想(如果可能的话)在使用JSpeex编码之前将这些多个流组合成一个流。我的DSP知识严重缺乏&我想知道如何在Java中组合这些流?
发布于 2010-08-04 14:53:38
我用这个MixingAudioInputStream组合了多个音频流。前面提到的AudioConcat示例使用了相同的类,它让您很好地了解了如何进行混合。
你给它一个选定的格式和一个AudioInputStream对象列表,它会将它们混合成一个混合的AudioInputStream,你可以将它们发送回客户端。
我发现只要你的输入流长度在长度上大致相同,它就能很好地工作。
https://stackoverflow.com/questions/3373628
复制相似问题