Как остановить распознавание речи кнопкой на Android?

В настоящее время я использую RecognizerIntent для выполнения STT в приложении Android. Когда пользователь нажимает кнопку, появляется экран голосового ввода Google, пользователь может говорить, и он расшифровывается. Когда становится достаточно тихо, всплывающее окно закрывается и ввод обрабатывается.

Однако всплывающее окно не закроет / не обработает результаты, если по-прежнему присутствует некоторый фоновый шум (несмотря на расшифровку необходимых слов). Если я нажимаю на экран, всплывающее окно исчезает, но результаты не обрабатываются.

Есть ли способ щелкнуть всплывающее окно (всплывающий микрофон), чтобы приложение остановило запись и обработало уже записанные результаты?

Заранее спасибо!

1 ответ

Ваш вопрос не об ОС Android, а о конкретном приложении для конечного пользователя, которое реализует действие RecognizerIntent.

Приложение Google v10.98.7.21 на Android v10, похоже, не имеет этой функции, которая вам нужна. Однако невозможно узнать наверняка, потому что это приложение с закрытым исходным кодом, без подробных примечаний к выпуску и документации для конечного пользователя, а также без каких-либо обязательств относительно своего будущего поведения. Хорошая идея для вашего приложения - не зависеть от таких сторонних приложений.

Другие вопросы по тегам