Для микрофонных устройств NAudio не предоставляет "Номер устройства"
Я использую NAudio для записи звука с нескольких микрофонных устройств, но проблема в том, чтобы назначить устройству необходимый номер устройства (в объекте WaveIn), который неизвестен.
WaveIn _waveInMicrophone = new WaveIn
{
DeviceNumber = ???,
WaveFormat = new WaveFormat(8000, 16, 1)
};
Как получить номер устройства, чтобы я мог однозначно назначить устройство моему объекту WaveIn?
1 ответ
Они просто начинаются с 0. Использование WaveIn.DeviceCount
чтобы узнать, сколько есть устройств. использование WaveIn.GetCapabilities
узнать немного больше о каждом (включая имя устройства)