如何在不要求麦克风许可的情况下重新启动webkitSpeechRecognition?

时间:2019-04-20 07:21:32

标签: webkitspeechrecognition

我使用webkitSpeechRecognition记录用户语音,并使用SpeechSynthesisUtterance对用户讲话,但是,当系统与用户讲话时,它也会记录语音。

如果我停止识别并重新启动,它将再次请求麦克风许可。是否有任何想法可以暂停识别并在演讲结束后恢复?

还是使用Recognition.stop()Recognition.start()而不再次征询麦克风许可?

1 个答案:

答案 0 :(得分:0)

根据MDN,SpeechRecognition API已经具有以下方法:

  

SpeechRecognition.abort()

     

使语音识别服务停止收听传入的音频,并且不尝试返回SpeechRecognitionResult。

     

SpeechRecognition.start()

     

启动语音识别服务,以侦听传入的音频,以识别与当前SpeechRecognition相关的语法。

     

SpeechRecognition.stop()

     

使语音识别服务停止收听传入的音频,并尝试使用到目前为止捕获的音频返回SpeechRecognitionResult。