Glass GDk: контекстные голосовые команды без "Ok Glass"
У меня есть приложение с CardScrollView в качестве деятельности.
Ok Glass => My App => Ok Glass => Next Page
Or OK Glass => Previous Page
Можно ли пропустить второй "Ok Glass"?
Лучше всего, чтобы голосовая команда всегда была активирована, но я не знаю, возможно ли это.
2 ответа
В настоящее время невозможно вызвать контекстные голосовые команды без сигнала "ok glass": основные причины - предотвращение ложных срабатываний и сужение окна, когда микрофон слушает команды.
Я на самом деле сделал это для своего приложения Glass. Посмотрите здесь: https://github.com/RIVeR-Lab/google_glass_driver/tree/master/android/RobotManager/src/com/riverlab/robotmanager
Вы будете заинтересованы в VoiceRecognitionThread, Vocabulary и MessageListActivity.
Описанные вами функции реализованы как в MessageListActivity, так и в VoiceRecognitionThread.
Словарь - это просто поддержка многослойных команд. Вам нужно беспокоиться об этом, только если вы планируете использовать голосовые команды, которые могут переходить на другие команды. Например, в моем приложении я управлял роботом. Команды могут выглядеть как "двигаться вперед", "двигаться вперед", "двигаться вперед" или "двигаться вперед с задержкой пять". Вы можете увидеть примеры в файлах XML здесь: https://github.com/RIVeR-Lab/google_glass_driver/tree/master/test
Надеюсь это поможет!