将SpeechRecognizer与特定麦克风相关联



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

我希望用户能够从组合框中选择他们喜欢的音频捕获设备,我按如下方式填充。。。

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

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

我熟悉MediaCaptureInitializationSettingsMediaCapture这样的类,但当涉及到将SpeechRecognizer与特定设备关联时,我遇到了困难。

有什么建议吗?

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

目前有一个音频图API支持用户指定设备的音频路由。但它不能与SpeechRecognizer集成。对于SpeechRecognizer,也无法指定输入设备。

欢迎通过windows反馈应用程序将您的反馈提交给Microsoft。

相关内容

  • 没有找到相关文章

最新更新