2013-08-01 3 views
1

Я создаю клиентскую систему VOIP &, но воспроизводится только 1/количество пользователей, подключенных к голосовым пакетам. Я думаю, это потому, что он может воспроизводить только один поток аудио от одного TargetDataLine и только один TargetDataLine за устройство. И я пишу несколько звуковых потоков к нему каждую секунду.Как объединить несколько javax.sound.sampled.TargetDataLines?

Я звоню line.write(t, 0, t.length); где строка - это мой TargetDataLine, а t - это моя байтовая матрица, содержащая образцы. Есть ли способ объединить несколько аудиопотоков в один монопоток, прежде чем перераспределять между клиентами?

+0

См. Также http://stackoverflow.com/questions/26265575/playing-multiple-byte-arrays-simultaneous-in-java –

ответ

0

Я понял (я ошибался неправильно), вам просто нужно добавить образцы вместе, и поразрядным, и к размеру рамки.

Смежные вопросы