0

我正在玩 Android 的语音识别,并希望能够使语音识别意图超时。我正在创建并启动基于 Android API 示例代码的语音识别意图,它工作正常。如果在 N 毫秒后没有音频输入,我想要的是能够自动取消/超时语音检测。换句话说,听语音,如果在短时间内没有语音,则返回启动意图的活动。这可能吗?我查看了 RecognizerIntent 的文档,没有额外的字段来说明这样做的意图。

4

2 回答 2

0

您是否尝试过调整参数,RecognizerIntent例如

EXTRA_SPEECH_INPUT_COMPLETE_SILENCE_LENGTH_MILLIS

这适用于标准发送Intent和直接使用SpeechRecognizer类。

于 2014-04-04T14:53:51.723 回答
0

想到的一件事是您设置了 Post Delayed Handler。此处理程序将等待 x 秒,然后在时间用完且仍处于启动状态时取消 RecognizerIntent。

于 2012-04-15T22:06:28.503 回答