我在我的机器人中启用了语音识别器选项。
在localhost中,添加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)'
})
};
答案 0 :(得分:0)
我已经解决了这个问题。 这不是代码的问题:-) 网站必须安全。 将http更改为https可解决此问题。