我正在创建一个VOIP服务器&客户端系统,但只播放语音数据包的1 /用户数量。我认为这是因为它只能从一个TargetDataLine
播放一个音频流,每个设备只能播放一个TargetDataLine
。我每秒都在写多个音频流。
我正在调用line.write(t, 0, t.length);
,其中line是我的TargetDataLine
,t
是包含示例的字节数组。有没有办法在客户端之间重新分配之前将多个音频流合并为一个单声道流?
答案 0 :(得分:0)
我弄清楚了(我在谷歌上搜索错误),你只需要将样本加在一起,按位并将其添加到帧大小。