【发布时间】:2021-01-04 10:35:18
【问题描述】:
我使用 Web Speech API 将语音转文本。但是当调用recognition.start() 时,它会显示 SpeechRecognitionErrorEvent
recognition = new webkitSpeechRecognition()
recognition.continuous = false
recognition.interimResults = false
recognition.onend = () => console.log("ended")
recognition.onerror = () => console.log("errored")
recognition.start()
它的日志记录,
errored
ended
SpeechRecognitionErrorEvent {isTrusted: true, error: "not-allowed", message: "", type: "error", target: SpeechRecognition, …}
我在我的 react 项目中尝试过。尝试从 chrome 控制台触发识别器也会导致相同的错误。 其他人,因为我是第一次使用它,所以我不能完全理解这个错误的原因。在stackoverflow中提出了另一个具有相同问题的问题,我无法得到明确的答案。是不是我必须用 ssl 证书请求语音 api 启动方法。否则,我无法使用该功能。
更新:
我必须在浏览器中手动启用麦克风权限才能消除此错误。
【问题讨论】:
标签: reactjs webspeech-api