我正在创建一个 VOIP 服务器和客户端系统,但只有 1/数量的用户连接的语音数据包被播放。我认为这是因为它只能从一个播放一个音频流TargetDataLine,并且TargetDataLine每个设备只能播放一个。而且我每秒都在向它写入多个音频流。
我正在调用line.write(t, 0, t.length);where line is my TargetDataLine,并且t是包含样本的字节数组。有没有办法在客户端之间重新分配之前将多个音频流组合成一个单声道流?
我正在创建一个 VOIP 服务器和客户端系统,但只有 1/数量的用户连接的语音数据包被播放。我认为这是因为它只能从一个播放一个音频流TargetDataLine,并且TargetDataLine每个设备只能播放一个。而且我每秒都在向它写入多个音频流。
我正在调用line.write(t, 0, t.length);where line is my TargetDataLine,并且t是包含样本的字节数组。有没有办法在客户端之间重新分配之前将多个音频流组合成一个单声道流?