Как я могу решить исключение System.Runtime.InteropServices.COME, используя SpeechRecognizer UWP? - PullRequest
0 голосов
/ 01 мая 2018

Я получаю исключение 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();

        }
    }
}

1 Ответ

0 голосов
/ 02 мая 2018

Исправлено путем включения англо-американского языка в Windows, вам также необходимо установить речевой модуль из опций языка.

...