javascript 使用React.js时未定义Web语音API语音识别

bfhwhh0e  于 2023-01-29  发布在  Java
关注(0)|答案(2)|浏览(298)

我将React.js与Web Speech API的SpeechRecognition沿着使用,但是,它不起作用,我收到错误“ReferenceError:SpeechRecognition is not defined.”我使用的代码直接来自语音识别文档:

const SpeechRecognition = SpeechRecognition || webkitSpeechRecognition;
const recognition = new SpeechRecognition();

第一行导致错误,但如果没有它,第二行也会导致同样的错误。我该如何修复这个问题?

ggazkfy8

ggazkfy81#

尝试window.SpeechRecognition || window.webkitSpeechRecognition;
请参见使用Web Speech API,了解为什么需要window.前缀的进一步说明。

von4xj4u

von4xj4u2#

试试这个:而不是const recognition = new语音识别()写:常量识别=新语音识别();
这帮了我!

相关问题