自动超时识别器内容

时间:2012-02-06 21:49:29

标签: android speech

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

2 个答案:

答案 0 :(得分:0)

有一件事是您设置了延迟后处理程序。该处理程序将等待x秒,然后如果时间用完并且仍处于运行状态,则取消识别器内容。

答案 1 :(得分:0)

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

EXTRA_SPEECH_INPUT_COMPLETE_SILENCE_LENGTH_MILLIS

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