Я получаю исключение System.Runtime.InteropServices.COME (0x80070490) с использованием SpeechRecognizer.
Я читал в Интернете, что эта ошибка может быть вызвана тем, что функция не включена или манифест поврежден.
У меня включен Интернет (клиент) и микрофон, я также попытался очистить файл манифеста, но это приводит к тому же сообщению об ошибке.
Кто-нибудь знает, что я делаю не так? Это приложение UWP, и я использую Windows 10 Build 1709.
Мой код:
using System;
using System.Diagnostics;
using Windows.Media.SpeechRecognition;
namespace SpeechRecognitionRPi
{
class SpeechHandling
{
public async void StartRecognition()
{
// Create an instance of SpeechRecognizer.
var speechRecognizer = new SpeechRecognizer();
// Compile the dictation grammar by default.
await speechRecognizer.CompileConstraintsAsync();
// Start recognition.
SpeechRecognitionResult speechRecognitionResult = await speechRecognizer.RecognizeWithUIAsync();
// Do something with the recognition result.
var messageDialog = new Windows.UI.Popups.MessageDialog(speechRecognitionResult.Text, "Text spoken");
await messageDialog.ShowAsync();
}
}
}