【问题标题】:HTML5 webkitSpeechRecognition stops recording after long silenceHTML5 webkitSpeechRecognition 在长时间沉默后停止录制
【发布时间】:2015-04-21 15:42:03
【问题描述】:

即使使用“recognition.continuous = true”,录音也会在大约 15 秒的静音后停止。在用户没有点击停止按钮之前,我需要永远停止录制,即使在几分钟的沉默之后。

我已经在他的 onstop() 上设置了重新开始录制,但问题是用户需要再次单击“允许”才能启用麦克风(站点是 http,而不是 https,所以选择不是被浏览器记住)。

正确的解决方案是设置“真正连续”之类的选项,或者将静音容忍度延长到几分钟。可以吗?

【问题讨论】:

    标签: html google-chrome speech-recognition speech-to-text webkitspeechrecognition


    【解决方案1】:

    对于那些可以将其网页设置为 HTTPS 的用户:这样做(这样它就不会一直询问您是否要重新启用麦克风),然后您还需要从内部调用 recognition.start() onend 处理程序。

    注意,它在连续 = true 时有效,但在 Continuous = false 时似乎不起作用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-19
      • 2016-03-04
      • 1970-01-01
      • 1970-01-01
      • 2013-08-02
      • 2022-07-19
      • 1970-01-01
      • 2013-10-21
      相关资源
      最近更新 更多