Проблема преобразования речи в текст Android

Я пытаюсь протестировать образец проекта Cognitive-Speech-STT-Android на своем устройстве Android после добавления зависимости клиентской библиотеки к Andoid Studio, создания пробной учетной записи и добавления Uri и первичного ключа странное поведение заставляет приложение возвращать этот журнал, но текстовый результат не получен:

Проблема преобразования речи в текст Android

Журнал Android Studio:

I/NLPLAT: Auth token status: 404
originating error 0x8000ffff
10-03 14:41:43.902 21547-22632/com.example.robotvoicedemo I/NLPLAT: 
originating error 0x80070057
Authorization token hr 80070057 'S' 
Refreshing token S
Waiting for connection/send completion.
Transport error, hr=8E200002

I/NLPLAT: WebSocket closed unexpectedly, status: 0
Closing web socket channel
CU Client connection dropped
ConnectionStateChanged
Upgrade request returned with HTTP status code: 401.
Web socket handshake failed, hr=8E200002
web socket message delivery failed, hr=8E200002
Web socket channel already closed.
Message: 'S' has -1206569628 remaining transmit attempts.
Discarding failed message (name='S')
Reporting message failure to the observer (name='S')
Failed to 'hr', HR=8E200002, Failed to send message (name='S')
Transport error, hr=8E200002
Web socket channel already closed.
Message: 'S' has -1206569628 remaining transmit attempts.
Retrying message, name='S'
2
0
480
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

ОБНОВИТЬ: Приведенная ниже функция, которую вы использовали для обнаружения соединения, определяет, подключено ли оно к сети, и не определяет, есть ли у вас доступ в Интернет в подключенной сети. Однако в вашем случае это не кажется проблемой, поэкспериментируйте с распознавателем речи Google и посмотрите, есть ли возникает такая же проблема, требуется дополнительная информация, чтобы предоставить вам решение

Соединения через веб-сокеты предназначены для отключения при отсутствии сети. Убедитесь, что у вас есть активное подключение к Интернету или вы, вероятно, не добавили <uses-permission android:name = "android.permission.INTERNET" /> в манифест.

Привет, Навин, я добавил разрешение, и устройство подключено, а также проверил статус подключения из кода: ''

Ninja 03.10.2018 20:49

Спасибо Причина, по которой я использую Azure, заключается в том, что я получаю ошибку 3 (ошибка звука) в распознавателе речи Google даже после установки приложения Google (com.google.android.googlequicksearchbox)

Ninja 04.10.2018 15:27

Это работает одинаково на всех устройствах? попробуйте другой эмулятор (или) попробуйте этот stackoverflow.com/questions/5253740/…

Naveen 04.10.2018 18:54

Я установил службу Google и включил ее из adb, используя: (adb shell ==> su ==> pm enable com.google.android.googlequicksearchbox Got Package com.google.android.googlequicksearchbox новое состояние: включено) все еще та же проблема

Ninja 04.10.2018 21:55

Да, это так, что я подозреваю на данный момент, служба отключена на уровнях архитектуры ОС

Ninja 05.10.2018 13:26

интересно, я тоже создал приложение голосового помощника, но оно отлично работает в эмуляторе. Установите другой образ и попробуйте другой эмулятор

Naveen 05.10.2018 13:56

Я добавил разрешение, и устройство подключено, а также проверил статус подключения из кода: '

 private void checknetwork(){
    ConnectivityManager cm = (ConnectivityManager)BingTest.this.getSystemService(Context.CONNECTIVITY_SERVICE);

    NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
    boolean isConnected = activeNetwork != null &&
            activeNetwork.isConnectedOrConnecting();

    if (isConnected){
        Log.i(TAG, "Device is Connected ++++++++++++ ");
    }else{
        Log.i(TAG, "Device is Not Connected ----------+ ");
    }
}

Вы используете этот образец? https://github.com/Azure-Samples/Cognitive-Speech-STT-Android

если это правильно:

С сентября Microsoft выпускает новый SDK для когнитивных служб, связанный с речью:

Мы выпустили новый Speech SDK, поддерживающий новую службу Unified Speech Service. Новый Speech SDK поддерживает Windows, Android, Linux, Javascript и iOS.

Ознакомьтесь с Microsoft Cognitive Services Speech SDK для документации (http://aka.ms/csspeech), ссылок на страницы загрузки и примеров.

Спасибо за ответ, оказалось, что MediaRecorder заблокирован

Ninja 26.10.2018 21:56
Ответ принят как подходящий

в случае, если кто-то столкнется с той же проблемой, что и я, оказалось, что MediaRecorder был заблокирован другим приложением, проблема была решена после удаления другого приложения

Другие вопросы по теме