首页 文章

在UWP-Application中单击按钮调用Cortana

提问于
浏览
0

我正在寻找一种通过button_clicked事件在UWP-Application中调用Cortana的方法 . 如果单击该按钮,我想让Cortana听,例如我用“Hey Cortana”短语激活她,或者通过单击麦克风按钮手动激活她 . 我不希望应用程序总是监听,它应该只在单击定义的按钮后监听 .

有什么解决方案吗?

1 回答

  • 0

    我真的不确定你最终想要使用Speech for . 但您正在寻找的框架元素是 Speech Recognition

    看看Speech Recognition from MSDN

    Below is a sample of recognizing speech with a Listening UI.

    private async void StartRecognizing_Click(object sender, RoutedEventArgs e)
    {
        speechRecognizer = new Windows.Media.SpeechRecognition.SpeechRecognizer();
        await speechRecognizer.CompileConstraintsAsync();
        Windows.Media.SpeechRecognition.SpeechRecognitionResult speechRecognitionResult = await speechRecognizer.RecognizeWithUIAsync();
        var messageDialog = new Windows.UI.Popups.MessageDialog(speechRecognitionResult.Text, "Text spoken");
        await messageDialog.ShowAsync();
    }
    

    You can use this without using UI as Below

    Windows.Media.SpeechRecognition.SpeechRecognitionResult speechRecognitionResult = await speechRecognizer.RecognizeWithUIAsync();`
    

    我强烈建议你在MVA上观看这个视频how to use Speech Recognition in UWP

相关问题