通过离子语音识别功能捕捉“再试一次”

时间:2019-04-19 22:21:01

标签: ionic-framework speech-recognition ionic4 ionic-native

我正在使用文档https://ionicframework.com/docs/native/speech-recognition中概述的离子本机语音识别:

24

但是,这仅侦听一定时间。如果什么也没说,或者语音听不见,我会收到消息“点击讲话。再试一次”。但是,为此,用户需要按下按钮才能再次讲话。因此,有什么方法可以捕捉到这种情况,以便我可以再次触发startListening() { this.speechRecognition.startListening() .subscribe( (matches: Array<string>) => { console.log(matches) }, (onerror) => { console.log('error:', onerror) } ) } 吗?

1 个答案:

答案 0 :(得分:0)

我在文档中发现语音识别仅5次,然后停止。

https://github.com/pbakondy/cordova-plugin-speechrecognition

您可以使用以下选项开始收听:

let options = { String language, Number matches, // increase this number if don't want to stop listening String prompt, // Android only Boolean showPopup, // Android only Boolean showPartial }

this.speechRecognition.startListening(options) .subscribe( (matches: Array<string>) => console.log(matches), (onerror) => console.log('error:', onerror) )