2014-11-09 4 views
0

Если я попытаюсь открыть TargetDataLine снова с помощью другого устройства ввода звука после того, как я его закрыл и остановил, он создает только шум вместо сигнала. Зачем?Почему невозможно повторно открыть TargetDataLine?

Вот код, я говорю: https://gist.github.com/flextexmex/e2fad97b7e1af93d6c98

ответ

0

Это не может быть связано, но был чаво о TargetDataLine. http://www.jsresources.org/faq_audio.html#multiple_tdl

Почему в не представляется возможным открыть более одного TargetDataLine в то же время? Ну, потому что это ошибка. Вышеупомянутое справедливо для Sun JDK до версии> 1.4.2 на Solaris и Windows и до 1.4.1 в Linux. Начиная с версии> 1.5.0 для Solaris и Windows и версии 1.4.2 для Linux есть новый микшер «Direct Audio Device», который не имеет этого ограничения.

Имеет обновление до 1.50 исправил вашу проблему?

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