2014-11-10 3 views
0

Вот пример сценария:Android: постоянно слушать вход для распознавания речи

Приложение запускается и пользователь будет говорить. Приложение будет уведомлять, когда пользователь упоминает предопределенное слово.

Нечто похожее на «ОК Google»: пользователь может продолжать говорить, но ничего не произойдет, пока пользователь не скажет что-то, связанное с поиском google.

Я рассмотрел использование класса MediaRecorder (http://developer.android.com/reference/android/media/MediaRecorder.html), но проблема в том, что он записывает аудио и сохраняет его как файл. Это приведет к сохранению всех вещей, которые пользователь скажет как файл, а затем сравнивает их с заданным словом. Это действительно неэффективно и плохо для аккумулятора пользователя.

Мне нужно иметь возможность прямого доступа к аудио, поскольку он подходит к микрофону.

Возможно ли это?

Любая помощь или примеры будут оценены. Пожалуйста, дайте мне знать, если мой вопрос должен быть прояснен каким-либо образом.

+0

http://cmusphinx.sourceforge.net/wiki/tutorialandroid. Слушает ключевое слово «oh mighty computer», вы можете указать любое другое ключевое слово. –

ответ

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