Java声音麦克风重新连接

Java声音麦克风重新连接,java,audio,javasound,Java,Audio,Javasound,是否可以使用java Sound API识别麦克风是否已实际拔出并重新插上插头 更具体地说,如果我有一条打开的线路,并且麦克风断开并重新连接,AudioSystem.getMixerInfo()返回的列表不会更改,线路保持打开,但录音停止。是否有办法了解此类断开/重新连接事件(不使用本机呼叫)?也许这会有所帮助:很好的介绍,但没有帮助。调用getMixerInfo时列表没有变化的原因是JDK13Services类缓存了getMixerInfo@msam返回的设备列表。我有同样的问题,也使用JDK

是否可以使用java Sound API识别麦克风是否已实际拔出并重新插上插头


更具体地说,如果我有一条打开的线路,并且麦克风断开并重新连接,
AudioSystem.getMixerInfo()返回的列表不会更改,线路保持打开,但录音停止。是否有办法了解此类断开/重新连接事件(不使用本机呼叫)?

也许这会有所帮助:很好的介绍,但没有帮助。调用
getMixerInfo
时列表没有变化的原因是
JDK13Services
类缓存了
getMixerInfo
@msam返回的设备列表。我有同样的问题,也使用JDK13Services检测麦克风,但我仍然无法使用它的线路。你这样做成功了吗?如果您在这里有解决方案,请评论或回答我的问题:。谢谢