Angular ReferenceError:未定义SpeechRecognition
我正在使用下面的语音识别库- 组件Angular ReferenceError:未定义SpeechRecognition,angular,speech-recognition,Angular,Speech Recognition,我正在使用下面的语音识别库- 组件提供程序 providers: [ { provide: SpeechRecognitionLang, useValue: 'en-US', }, { provide: SpeechRecognitionMaxAlternatives, useValue: 1, }, SpeechRecognitionService, RxSpeechRecognitionService ], 以下是服务请求识别 ope
提供程序
providers: [
{
provide: SpeechRecognitionLang,
useValue: 'en-US',
},
{
provide: SpeechRecognitionMaxAlternatives,
useValue: 1,
},
SpeechRecognitionService,
RxSpeechRecognitionService ],
以下是服务
请求识别
openVoiceRecognition(){
this.service
.listen()
.pipe(resultList)
.subscribe((list: SpeechRecognitionResultList) => {
let message = list.item(0).item(0).transcript;
this.searchProductFromAPI(message);
});
}
一切正常,除了在终端我得到以下错误-
ReferenceError:未定义SpeechRecognition
在RxSpeechRecognitionService.SpeechRecognitionCommon
我想,我错过了一些东西。提前谢谢 它应该只在Chrome中工作,你在使用其他浏览器吗?@NikolayShmyrev它在Chrome中工作,但我在终端中遇到一个错误。