我已经在我的ionic2
代码中实现了文本到语音转换功能。
我无法停止iPhone设备中的当前tts。
我使用了以下代码:
this.tts.speak("(.then((value( => { console.log('tts 停止!!'); });
上面的代码已经停止了安卓中的当前tts,但无法在iPhone中停止。
我也用过
tts.stop((
停止当前语音的方法,但仍未停止。
来源 : 文字转语音
这仅在iPhone中不起作用。
请提出任何解决方案。
提前谢谢。
要停止任何当前的 TTS 播放,您可以按照以下示例操作:
this.tts.speak("").then( _=> {
this.tts.stop();
console.log('tts stopped !!! ');
});
编辑
如果你想随时停止它,只需创建一个函数来做到这一点:
<button ion-button (click)="stopTTS()">Stop TTS</button>
在 TS 中:
stopTTS() {
if (!!this.tts) this.tts.stop();
}