即使将应用程序最小化或从后台删除,Ionic 4 -TTS仍能正常工作

时间:2019-08-30 04:35:06

标签: ionic-framework ionic4 text-to-speech ionic-native

首先,我发现stop()不能在其中工作,因此在google之后,我发现了一个用空字符串调用start()的黑客。

但是我面临的另一个问题是TTS不会停止我关闭应用程序或将其最小化,它仍会继续讲话,直到说出提供的字符串为止。

// To Start TTS

startSpeech() {
this.isSpeechActive = true;
this.tts.speak(this.cardData.description)
.then(() => {
console.log('Success');
this.isSpeechActive = false;
})
.catch((reason: any) => {
console.log(reason);
this.isSpeechActive = false;
});
}

//To Stop TTS
stopSpeech() {
this.isSpeechActive = false;
this.tts.speak('')
.then(() => console.log('Success'))
.catch((reason: any) => console.log(reason));
}

0 个答案:

没有答案