USB マイクが差し込まれたり取り外されたりすると、JavaSound が検出しないようです。
Java アプリケーションの実行中にプラグインすると、検出されません。さらに悪いことに、プラグを抜いても有効なミキサーと認識されてしまいます。
VM を再起動する必要があります。これを回避する方法はありますか?Windows 7 で Java 1.6.0_24 を実行しています。
この投稿によると。同じ問題が OS X にも存在するようです。これは JavaSound の制限ですか?
純粋なマイク検出の解決策をここで説明しました: Java サウンド マイクを接続した後の回線リストの更新 残念ながら、データ回線が一貫性のない状態のままであるという問題がまだ残っています。