2016-07-28 3 views
0

Я использую SpeechRecognizer класс от Windows.Media.SpeechRecognition имен.Ассоциирование SpeechRecognizer с удельным микрофоном

Я хочу, чтобы пользователь мог выбрать предпочтительное аудио устройства захвата из ComboBox, который я заселить следующим образом ...

foreach (var device in await DeviceInformation.FindAllAsync(MediaDevice.GetAudioCaptureSelector())) 
{ 
    microphoneCombo.Items.Add(device); 
} 

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

Я знаком с классами, как MediaCaptureInitializationSettings и MediaCapture, но когда дело доходит до связывая SpeechRecognizer с конкретным устройством, я поражающий кирпичной стеной.

Любые советы, пожалуйста?

ответ

0

Когда вы получаете устройство голосового ввода, подключенное к компьютеру, вы получите всплывающее окно, чтобы определить тип устройства этого устройства, что означает, что основное голосовое устройство управляется пользователем через систему.

В настоящее время существует API Audio Graph, который поддерживает аудио-маршрутизацию с помощью указанного пользователем устройства. Но он не может быть интегрирован с SpeechRecognizer. И для SpeechRecognizer также нет способа указать устройство ввода.

Добро пожаловать, чтобы отправить отзыв в Microsoft через приложение Windows Feedback.

+0

Хорошо, это действительно полезно, спасибо! –

Смежные вопросы