我正在使用 Windows.Media.SpeechRecognition 命名空间中的 SpeechRecognizer 类。
我希望用户能够从我填充的ComboBox中选择他们喜欢的音频捕获设备,如下所示......
foreach (var device in await DeviceInformation.FindAllAsync(MediaDevice.GetAudioCaptureSelector()))
{
microphoneCombo.Items.Add(device);
}
如何将识别器对象与选定的音频捕获设备相关联?
我熟悉像 MediaCaptureInitializationSettings 和 MediaCapture 这样的课程,但是当谈到将SpeechRecognizer与特定设备相关联时,我就会碰壁。
请问任何建议?
答案 0 :(得分:0)
当您在电脑上插入语音输入设备时,您将弹出一个确定该设备的设备类型,这意味着主要语音设备由用户通过系统管理。
目前,有Audio Graph API支持使用用户指定设备进行音频路由。但它无法与SpeechRecognizer集成。 而对于SpeechRecognizer,也无法指定输入设备。
欢迎通过Windows反馈应用程序向Microsoft提交反馈。