1

我目前使用 RecognizerIntent 在 Android 应用程序上执行 STT。当用户单击按钮时,会弹出 Google 语音输入屏幕,用户可以说话并被转录。当它足够安静时,弹出窗口关闭并处理输入。

但是,如果仍然有一些背景噪音(尽管已经转录了必要的单词),弹出窗口将不会关闭/处理结果。如果我单击屏幕,弹出窗口会消失,但不会处理结果。

有没有办法点击弹出窗口(弹出的麦克风)来强制应用停止录制并处理它已经转录的结果?

先感谢您!

4

1 回答 1

0

您的问题不是关于 Android 操作系统,而是关于实现 RecognizerIntent 活动的特定最终用户应用程序。

Android v10 上的 Google 应用 v10.98.7.21 似乎没有您想要的这个功能。但是,无法确定,因为它是一个封闭源代码的应用程序,没有详细的发行说明或最终用户文档,也没有对其未来行为做出任何承诺。您的应用程序的一个好主意是不要依赖此类 3rd 方应用程序。

于 2020-03-01T21:08:43.560 回答