收到 "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 解决了这个问题。