如何在不请求麦克风权限的情况下重新启动webkitSpeechRecognition?

问题描述 投票:0回答:1

我使用webkitSpeechRecognition记录用户语音并使用SpeechSynthesisUtterance向用户说话,但是,当系统对用户说话时,它还会录制语音。

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

或者在没有再次获得麦克风许可的情况下使用Recognition.stop()Recognition.start()

webkitspeechrecognition
1个回答
0
投票

根据MDN的说法,SpeechRecognition API已经有了这些方法:

SpeechRecognition.abort()

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

SpeechRecognition.start()

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

SpeechRecognition.stop()

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

© www.soinside.com 2019 - 2024. All rights reserved.