Я использую распознавание речи Ionic Native, как указано в документах: https://ionicframework.com/docs/native/speech-recognition:
startListening() {
this.speechRecognition.startListening()
.subscribe(
(matches: Array<string>) => {
console.log(matches)
},
(onerror) => {
console.log('error:', onerror)
}
)
}
Однако, это слушает только определенное количество времени.Если ничего не было сказано или речь не была слышна, я получаю сообщение «Нажмите, чтобы говорить. Попробуйте еще раз».Однако для этого пользователю необходимо нажать кнопку, чтобы иметь возможность говорить снова.Поэтому есть ли способ поймать, когда это происходит, так что я могу снова вызвать this.startListening()
?