【发布时间】:2019-08-04 10:36:13
【问题描述】:
我是 ionic 新手,在使用语音识别插件时遇到了问题。我正在使用离子 4 错误如下。
TypeError: Object(...) 不是函数 在 SpeechRecognition.startListening
谁能帮帮我。
这是我的代码:
import { SpeechRecognition } from '@ionic-native/speech-recognition/ngx';
getPermisson(){
// Check feature available
this.speechRecognition.hasPermission()
.then((hasPermission: boolean) => {
if(!permission){
this.speechRecognition.requestPermission()
.then(
() => console.log('Granted'),
() => console.log('Denied')
)
}
});
}
start(){
let options ={
language:'en-US'
}
this.speechRecognition.startListening()
.subscribe(
(matches: Array<string>) => {
console.log(matches);
},
(onerror) => console.log('error:', onerror)
)
}
active(){
console.log('active');
}
stop(){
this.speechRecognition.stopListening();
console.log('Finished recording');
}
【问题讨论】:
-
我实际上已经尝试过使用相同的代码和他的指南。在他的案例中,他说他使用的是 ionic 3,而他的语音识别插件是 5.0,所以不匹配。但我使用的是支持语音识别 5.0 插件的 ionic 4。然而,错误不断弹出。
-
澄清一下,您是否在 app.module.ts 中导入 SpeechRecognition 并将其添加到提供程序数组中?
标签: javascript ionic-framework speech-recognition