HTML5 webkitSpeechRecognition在长时间的沉默后停止录制

时间:2015-04-21 15:42:03

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

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

我已经将录音设置为在他的onstop()上重启,但问题是用户需要点击"允许"再次启用麦克风(网站是http,而不是https,因此浏览器不会记住这个选项)。

正确的解决方案是设置一个类似"真正连续"的选项,或者将静音容差扩展到几分钟。可能吗?

1 个答案:

答案 0 :(得分:1)

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

注意,这在continuous = true时有效,但在continuous = false时似乎不起作用。