Задать вопрос

Прослушивание на голосовую команду в фоновом режиме на Андроид?

Стоит задача реализовать прослушку голосовых команд бесконечно долго (пока телефон работает, что логично). Если пользователь произносит команду Х, то происходит какое-то действие. Принципиально чтобы эта прослушка работала даже тогда, когда телефон лежит с выключенным экраном на столе. Каким-то образом Google Assistant это сделал со своим "ок, Гугл".

Я уже попробовал стандартный SpeechRecognizer, но он не может слушать бесконечно. Пробовал создать цикл, чтобы прослушка запускалась заново, однако это уже получается костыль и есть небольшой промежуток времени, когда программа не слушает вообще. Пробовал так же cmu sphinx - тоже не подошло. Наличие или отсутствие интернета для работы программы не принципиально. Есть ли готовые решения?
  • Вопрос задан
  • 164 просмотра
Подписаться 3 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
@davidnum95
Это невозможно.
Каким-то образом Google Assistant это сделал со своим "ок, Гугл".

У их приложения приоритет на доступ к микрофону
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы