2013-07-01 3 views
14

Я работаю над адаптированием существующего приложения Android для работы в Google Glass в качестве доказательства концепции. Я хотел бы использовать голосовое сообщение в своем приложении для замены некоторых функций, которые в настоящее время требуют сенсорного ввода.Использование API распознавания речи Android из Google Glass

Я могу развернуть свой APK в Google Glass и запустить его без проблем (через ADB), но как только он работает, ни Android API распознавания речи я не пытался работы по стеклу:

startActivityForResult(new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH)); 

Это приводит к в ActivityNotFoundException («никакой активности не найдено для обработки намерения») при работе на Google Glass

SpeechRecognizer.IsRecognitionAvailable(context); 

Это всегда возвращает ложь на Google Glass.

Мне любопытно, если кто-то еще столкнулся с этими проблемами или имеет какие-либо предложения.

+3

Вы смогли это исправить? Существует ли API распознавания голоса на стекле? – Daniel

+0

Вы можете быть проницательным и создать веб-представление, управляя распознаванием речи так: http://updates.html5rocks.com/2013/01/Voice-Driven-Web-Apps-Introduction-to-the-Web-Speech-API , В качестве альтернативы вы можете неофициально использовать API распознавания речи в Интернете Google. –

ответ

9

Чтобы использовать стандартное распознавание речи для Android, вам необходимо установить/развернуть пакет apk. com.google.android.voicesearch apk.

Я не знаю, есть ли официальный способ получить это. Я просто искал файл apk.

Просто установите его с помощью ADB установки < АПК-файла>

Тогда вы должны быть в состоянии использовать функцию распознавания речи андроида на вашем стеклянном устройстве.


Другой способ - использовать очень интересные функции стекла Google, например. просто сказать «хорошо стекло», чтобы активировать распознавание голоса.

Но, следовательно, вам необходимо укрепить свое устройство и активировать эту так называемую лабораторную функцию.

Эта сторона является хорошей отправной точкой для активации лабораторных признаков: glassxe

Я не пробовал это сам, но я собираюсь.

+0

Отличная работа с ICS VoiceSearch.apk не с более старой версией Voicesearch.apks Спасибо. Очень много ...! –

+0

@AmalanDhananjayan Где вы получаете VoiceSearch.apk для ICS? Я только что нашел версию 2.1.4. Я использовал VoiceSearch 2.1.4, но он всегда возвращает нулевой результат для меня. – lifelogger

+0

@AmalanDhananjayan Ничего, 2.1.4 должно быть достаточно. Я не изменил miniSDK на 15. – lifelogger

5

Следует отметить, что сейчас RecognizerIntent.ACTION_RECOGNIZE_SPEECH работает только на стекле и не требует пакета com.google.android.voicesearch. Если вы его установили, вы должны удалить его и использовать встроенную поддержку.

+0

Имея какое-то странное поведение. Я запускаю распознаватель речи с намерением, и он сразу возвращается к разговору. Данные не возвращаются ... – Patrick

+0

Можете ли вы показать код, вызывающий проблему? –

+0

«RecognizerIntent» не всегда подходит ... Я создал проблему/запрос для SpeechRecognizer https: // code.google.com/p/google-glass-api/issues/detail?id=245 прошу вас, если вы заинтересованы. – JRomero

Смежные вопросы