首先安装插件
先贴一下官网,他说的超级简单,有些细节没说
https://ionicframework.com/docs/native/text-to-speech
先安装一个插件 Text To Speech
ionic cordova plugin add cordova-plugin-tts npm install @ionic-native/text-to-speech
app.module.ts注入依赖
导包
import { TextToSpeech } from '@ionic-native/text-to-speech/ngx';
在 providers 中使用
providers: [ StatusBar, SplashScreen, { provide: RouteReuseStrategy, useClass: IonicRouteStrategy }, TextToSpeech ],
在组件中使用
导包
import { TextToSpeech } from '@ionic-native/text-to-speech/ngx';
构造函数注入
constructor( private toastCtrl: ToastController ) {}
使用 TextToSpeech
this.tts.speak({ text: "哈哈哈", locale: 'zh-CN', rate: 1 }) .then(() => console.log('Success')) .catch((reason: any) => { console.log("失败") });
注意一点:如果是浏览器直接使用 TextToSpeech 播放音频的话是失败的,因为没有设备让他放,打包App之后装在手机上是可以的。
查看更多关于Ionic 文本转音频播放 angular的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did222676