似乎JavaSound没有检测到插入或移除USB麦克风的时间。
如果在我的java应用程序运行时插入,则无法检测到它。更糟糕的是,如果不插电,它仍然认为它是一个有效的混音器。
我必须重新启动VM。有没有办法解决?我在Windows 7上运行Java 1.6.0_24。
根据this post。 OS X上似乎存在同样的问题。这是JavaSound的限制
答案 0 :(得分:1)
我在这里描述了我的纯麦克风检测解决方案: Java Sound refresh Lines list after attaching a microphone 不幸的是,仍然存在数据线保持不一致状态的问题。