【问题标题】:Automatically Timeout RecognizerIntent自动超时识别器意图
【发布时间】:2015-09-18 16:35:03
【问题描述】:

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

【问题讨论】:

    标签: android speech


    【解决方案1】:

    想到的一件事是您设置了一个 Post Delayed Handler。此处理程序将等待 x 秒,然后在时间用完且仍在运行的情况下取消 RecognizerIntent。

    【讨论】:

      【解决方案2】:

      你有没有试过调整RecognizerIntent中的参数比如

      EXTRA_SPEECH_INPUT_COMPLETE_SILENCE_LENGTH_MILLIS

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-10-28
        • 1970-01-01
        • 1970-01-01
        • 2011-03-16
        • 2019-01-05
        • 1970-01-01
        相关资源
        最近更新 更多