2015-03-24 4 views
0

Мне нужно использовать фоновое обслуживание для запуска приложения с помощью голосовой команды, даже когда экран заблокирован. Например, когда я говорю «начать», экран будет разблокирован, и приложение запустится автоматически, я попытался заставить этот код работать https://github.com/gast-lib/gast-lib/blob/master/library/src/root/gast/speech/activation/SpeechActivationService.java , но я не знаю, как его использовать и как выполнять службу с помощью этой операции.фоновая служба для голосовой команды

ответ

0

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

С другой стороны, Pocketsphinx отлично работает. Это достаточно быстро, чтобы определить ключевую фразу и распознать голосовые команды за экраном блокировки, если пользователи не касаются своего устройства. И он делает это в автономном режиме. Вы можете попробовать demo.

Если вы действительно хотите использовать API Google, как я показано выше, см this

+0

так, как я могу сделать аккумулятор не потерять ресурсы? –

+0

, уменьшив количество раз, когда вы автоматически слушаете речь –

+0

есть код для этого или что-нибудь делать? –

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