gpt4 book ai didi

google-chrome - 经过一段时间没有输入的情况下,Web Speech API停止监听

转载 作者:行者123 更新时间:2023-12-04 12:05:09 25 4
gpt4 key购买 nike

我使用的是网络语音API,但是如果经过一段时间(一分钟或2分钟)却没有任何语音输入,它将完全停止收听。我知道这是因为我已经将其解析的文本记录到控制台,但是,当我一两分钟不讲话时,它将停止执行此操作。

有没有什么办法解决这一问题?

最佳答案

您可以听end事件,然后在SpeechRecognition对象上重新开始识别。

您应该使用boolean标志来决定(在onend事件处理程序中)何时重新启动识别(何时不重新启动)。

您可以为此使用其他与识别相关的事件。

例如。开始识别后,Chrome会触发以下事件处理程序:

1. onstart
2. onaudiostart

(only if sound / speech is detected)
3. onsoundstart
4. onspeechstart

如果未检测到语音,则仅触发前2个,然后在超时后触发相应的 end事件(以相反的顺序)。

关于google-chrome - 经过一段时间没有输入的情况下,Web Speech API停止监听,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41324307/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com