收到 "This browser does not support speech recognition" 错误
Getting "This browser does not support speech recognition" error
我正在我的机器人中启用语音识别器选项。
在本地主机中,添加 speechrecognizer
代码后我没有遇到错误。
但是在 Azure 中发布后,出现此错误:
"This browser does not support speech recognition."
页面加载本身出现上述错误。我尝试了不同的浏览器,但得到了同样的错误。
具有不同订阅密钥的相同代码在另一个 Azure 环境中工作正常。
这个错误的原因是什么?
speechOptions = {
speechRecognizer: new CognitiveServices.SpeechRecognizer({
subscriptionKey:
'*****'
}),
speechSynthesizer: new CognitiveServices.SpeechSynthesizer({
gender: CognitiveServices.SynthesisGender.Female,
subscriptionKey: '*****',
voiceName: 'Microsoft Server Speech Text to Speech Voice (en-US, JessaRUS)'
})
};
我已经解决了这个问题。
这不是代码的问题:-)
网站必须得到保护。
将 http 更改为 https 解决了这个问题。
我正在我的机器人中启用语音识别器选项。
在本地主机中,添加 speechrecognizer
代码后我没有遇到错误。
但是在 Azure 中发布后,出现此错误:
"This browser does not support speech recognition."
页面加载本身出现上述错误。我尝试了不同的浏览器,但得到了同样的错误。
具有不同订阅密钥的相同代码在另一个 Azure 环境中工作正常。
这个错误的原因是什么?
speechOptions = {
speechRecognizer: new CognitiveServices.SpeechRecognizer({
subscriptionKey:
'*****'
}),
speechSynthesizer: new CognitiveServices.SpeechSynthesizer({
gender: CognitiveServices.SynthesisGender.Female,
subscriptionKey: '*****',
voiceName: 'Microsoft Server Speech Text to Speech Voice (en-US, JessaRUS)'
})
};
我已经解决了这个问题。 这不是代码的问题:-) 网站必须得到保护。 将 http 更改为 https 解决了这个问题。