将SpeechRecognizer与特定麦克风相关联

时间:2016-07-28 19:56:19

标签: c# uwp speech-recognition speech-to-text

我正在使用 Windows.Media.SpeechRecognition 命名空间中的 SpeechRecognizer 类。

我希望用户能够从我填充的ComboBox中选择他们喜欢的音频捕获设备,如下所示......

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

如何将识别器对象与选定的音频捕获设备相关联?

我熟悉像 MediaCaptureInitializationSettings MediaCapture 这样的课程,但是当谈到将SpeechRecognizer与特定设备相关联时,我就会碰壁。

请问任何建议?

1 个答案:

答案 0 :(得分:0)

当您在电脑上插入语音输入设备时,您将弹出一个确定该设备的设备类型,这意味着主要语音设备由用户通过系统管理。

目前,有Audio Graph API支持使用用户指定设备进行音频路由。但它无法与SpeechRecognizer集成。 而对于SpeechRecognizer,也无法指定输入设备。

欢迎通过Windows反馈应用程序向Microsoft提交反馈。