1

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

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

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

4

1 回答 1

1

对于那些可以使他们的网页 HTTPS 的人:这样做(这样它就不会一直询问您是否要重新启用麦克风),然后您还需要从 onend 处理程序中调用 recognition.start() .

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

于 2015-10-03T00:30:10.347 回答