2016-10-17 10 views
0

私は、UWPアプリケーションでCortanaをbutton_clickedイベントで呼び出す方法を探しています。ボタンをクリックすると、私はCortanaを "Hey Cortana"というフレーズでアクティブにしたか、マイクボタンをクリックして手動で聞くことができます。私はアプリケーションが常に聞くことを望んでいない、それは定義されたボタンをクリックした後だけ聞く必要があります。UWPアプリケーションのボタンクリックでCortanaを呼び出す

解決策はありますか?

答えて

0

究極的には、Speech forを使用したいとは思っていません。しかし、あなたが探しているフレームワーク要素はSpeech Recognition

以下はリスニングのUIでスピーチを認識するサンプルがあるSpeech Recognition from MSDN

を見てみましょうです。私は強くあなたがhow to use Speech Recognition in UWP

にMVAからこのビデオを見ることをお勧め

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

以下のようにあなたは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(); 
} 

関連する問題