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