NAudioを使用してアクティブなすべてのオーディオ入力デバイスをリッスンするWindowsフォームプログラムに取り組んでいます。私が遭遇している問題は、録音の開始時に接続されているオーディオ入力デバイスが1つしかない場合、録音が終了する前に取り外されるMMException
ことMMResult
ですMMResult.NoDriver
。
私が想定している別のスレッドで機能するメソッドを使用しているためWaveIn.StartRecording()
、例外はキャッチされずにメインメソッドにスローされます。
誰かが安全に録音を続行するために、またはデバイスが再び接続されるまで録音を停止するために私ができることについて何か提案がありますか?