Как обработать распознавание речи Google в фоновом режиме? (приложение не активно)

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

введите здесь описание изображения

Я хотел бы знать две вещи:

  1. Как заставить приложение обрабатывать речь Google в текст, если приложение не на переднем плане или экран заблокирован?

  2. Как избежать диалога «Говорите сейчас»? (Я хотел бы использовать какой-нибудь пользовательский компонент пользовательского интерфейса)

Спасибо за любой совет.


person redrom    schedule 24.06.2014    source источник


Ответы (1)


Если вы хотите запустить распознавание речи в фоновом режиме, я настоятельно рекомендую вам держаться подальше от речи Google. В настоящее время вы можете запускать распознавание речи в фоновом режиме, но это приведет к тому, что звук активации речи будет запускаться каждые 3-5 секунд. Смотрите вопрос ниже:

Распознавание речи Android как сервис на Android 4.1 и 4.2

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

Если вы хотите реализовать это «хорошим» способом, я бы посоветовал вам взглянуть на cmusphinx.

person Florian Schaal    schedule 24.07.2014