Не удается выбрать и включить голосовой ввод на ПК (без встроенного микрофона) - PullRequest
0 голосов
/ 29 мая 2018

У меня есть программа (написанная на C #), которая должна записывать некоторые речи, анализировать и что-то делать.Но проблема в том, что я использую настольный ПК, и он не имеет встроенного микрофона (поэтому программа ничего не записывает).Я протестировал его на ноутбуке (который имеет встроенный микрофон), и он работает.

Так что кто-то может мне помочь и объяснить, как я могу подключиться к списку микрофонов и выбрать правильный, который мне нужен и активироватьэто (или какое-то другое решение)?Я провел исследование, но кажется, что это невозможно сделать на C #, так что я мог бы также рассмотреть помощь C ++ dev.

Заранее спасибо.

1 Ответ

0 голосов
/ 29 мая 2018

Низкоуровневыми (Win32) функциями являются waveInGetNumDevs (возвращает количество устройств) и waveInOpen (идентифицирует источники по числу от 0 до waveInGetNumDevs()-1).

Для лучшего списка используйте waveInGetDevCaps для запроса устройств.

...