问题描述
在 Ionic 中,我设法使用 tts 插件制作了一个程序,该插件可重现我在输入中编写的文本,但到目前为止,我还无法实现停止播放音频的按钮,我将不胜感激如果你帮助我,很多。 如何制作停止音频的课程?
这是我的 .ts 文件:
import { Component,OnInit } from '@angular/core';
import { TextToSpeech } from '@ionic-native/text-to-speech/ngx';
@Component({
selector: 'app-textvoice',templateUrl: './textvoice.page.html',styleUrls: ['./textvoice.page.scss'],})
export class TextvoicePage {
text: string;
locale: string;
copyText: string="";
pasteText: string="";
constructor ( private tts: TextToSpeech,public clipboard: Clipboard) {
this.text= '';
this.locale= 'es-MX';
}
playText (){
this.tts.speak({
text: this.text,locale: this.locale
})
.then((res) => console.log (res))
.catch((err) => console.log (err));
}
stop(){
}
这是我的 html:
<ion-content>
<ion-button fill="solid" color="light" expand="block" (click)="playText()"><ion-icon name="play-outline"></ion-icon>
A texto
</ion-button>
<ion-button fill="solid" color="light" expand="block" (click)="stop()"><ion-icon name="stop-outline"></ion-icon>
Detener audio
</ion-button>
</ion-content>
解决方法
我已经设法解决了,我放了这段代码,如果代码有效则停止
stop(){
this.tts.speak("")
}