Я пытаюсь протестировать образец проекта Cognitive-Speech-STT-Android на своем устройстве Android после добавления зависимости клиентской библиотеки к Andoid Studio, создания пробной учетной записи и добавления Uri и первичного ключа странное поведение заставляет приложение возвращать этот журнал, но текстовый результат не получен:
Журнал 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'
ОБНОВИТЬ: Приведенная ниже функция, которую вы использовали для обнаружения соединения, определяет, подключено ли оно к сети, и не определяет, есть ли у вас доступ в Интернет в подключенной сети. Однако в вашем случае это не кажется проблемой, поэкспериментируйте с распознавателем речи Google и посмотрите, есть ли возникает такая же проблема, требуется дополнительная информация, чтобы предоставить вам решение
Соединения через веб-сокеты предназначены для отключения при отсутствии сети. Убедитесь, что у вас есть активное подключение к Интернету или вы, вероятно, не добавили <uses-permission android:name = "android.permission.INTERNET" /> в манифест.
Спасибо Причина, по которой я использую Azure, заключается в том, что я получаю ошибку 3 (ошибка звука) в распознавателе речи Google даже после установки приложения Google (com.google.android.googlequicksearchbox)
Это работает одинаково на всех устройствах? попробуйте другой эмулятор (или) попробуйте этот stackoverflow.com/questions/5253740/…
Я установил службу Google и включил ее из adb, используя: (adb shell ==> su ==> pm enable com.google.android.googlequicksearchbox Got Package com.google.android.googlequicksearchbox новое состояние: включено) все еще та же проблема
Да, это так, что я подозреваю на данный момент, служба отключена на уровнях архитектуры ОС
интересно, я тоже создал приложение голосового помощника, но оно отлично работает в эмуляторе. Установите другой образ и попробуйте другой эмулятор
Я добавил разрешение, и устройство подключено, а также проверил статус подключения из кода: '
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 заблокирован
в случае, если кто-то столкнется с той же проблемой, что и я, оказалось, что MediaRecorder был заблокирован другим приложением, проблема была решена после удаления другого приложения
Привет, Навин, я добавил разрешение, и устройство подключено, а также проверил статус подключения из кода: ''