如果我在关闭并停止它之后尝试再次使用另一个音频输入设备打开TargetDataLine,那么它只会产生噪声而不是信号。为什么呢?
以下是我正在谈论的代码:https://gist.github.com/flextexmex/e2fad97b7e1af93d6c98
答案 0 :(得分:0)
这可能没有关系,但有关于TargetDataLine的常见问题。 http://www.jsresources.org/faq_audio.html#multiple_tdl
为什么不能同时打开多个TargetDataLine? 好吧,因为它是一个bug。以上适用于Sun JDK,在Solaris和Windows上最高版本为> 1.4.2,在Linux上最高为1.4.1。从适用于Solaris和Windows的版本> 1.5.0开始,适用于Linux的版本1.4.2开始,新的>“直接音频设备”混音器没有此限制。
更新到1.50修复了您的问题吗?