Для микрофонных устройств NAudio не предоставляет "Номер устройства"

Я использую NAudio для записи звука с нескольких микрофонных устройств, но проблема в том, чтобы назначить устройству необходимый номер устройства (в объекте WaveIn), который неизвестен.

WaveIn _waveInMicrophone = new WaveIn
                {
                    DeviceNumber = ???,
                    WaveFormat = new WaveFormat(8000, 16, 1)
                };

Как получить номер устройства, чтобы я мог однозначно назначить устройство моему объекту WaveIn?

1 ответ

Они просто начинаются с 0. Использование WaveIn.DeviceCount чтобы узнать, сколько есть устройств. использование WaveIn.GetCapabilities узнать немного больше о каждом (включая имя устройства)

Другие вопросы по тегам