JavaSound:检测设备更改

时间:2011-09-12 16:21:54

标签: java javasound mixer

民间, 我正在开发一个applet,它从本地计算机捕获音频并将其流式传输到服务器。我正在使用一个Java applet,它当前挂钩到默认设备并执行上游。事情进展顺利。

我现在想扩展功能,允许用户选择音频输入设备,并在网页中显示所选设备的声级指示器。

我编写了一个多线程实用程序,它会定期执行AudioSystem.getMixerInfo();并查找更改。还有一个线程可以从所选设备读取并显示声级。

我的问题是,当我运行我的代码并插入USB耳机时,未检测到新设备。但是,如果我关闭我的代码,然后插入USB,设备会显示。

这是JavaSound的已知和记录的限制,它是否在进程运行后不​​对设备集进行采样?

我正在使用OSX Lion。

感谢您的任何见解。

-Raj

0 个答案:

没有答案