0
NAudioを使用してUsbデバイスからオーディオ入力を取得しようとしています。 私はWAVINクラスを使用しますが、このようにしています:C#とNAudioを使ってusbマイクからオーディオ入力を取得する方法
NAudio.Wave.WaveIn input = new NAudio.Wave.WaveIn();
input.DeviceNumber=0;
しかし、私は私のマイクロのデバイス番号を取得する方法がわかりません。 私はこの方法を知っている:
WaveIn.GetCapabilities();
しかし、それはmicrphoneとして認識されませんbecouse全く私のマイクロは、ありません。 はまた、私はTHIのように私のUSBデバイスを得ることができます。
System.Management.ManagementObjectSearcher searcher = new System.Management.ManagementObjectSearcher(@"Select * From Win32_USBHub");
var devices = searcher.Get();
foreach(var d in devices)
{
var deviceId = (string)d.GetPropertyValue("DeviceID");
var pnpDeviceID = (string)d.GetPropertyValue("PNPDeviceID");
var description = (string)d.GetPropertyValue("Description");
}
しかし、私はWaveInにそれを渡すことはできません。
NAudioを使用してUSBデバイス入力を取得するにはどうすればよいですか?まあ