赞
踩
在 UniApp 开发安卓应用时,要实现文字转语音(Text-to-Speech, TTS)技术,你可以利用 UniApp 的跨平台能力结合原生模块或第三方服务来实现。以下是一些建议的步骤和方法:
uni.request
API 来发送 HTTP 请求,并使用 uni.downloadFile
或其他音频处理 API 来处理返回的音频数据。这里主要讲解uniapp插件方案:
我们这里使用MT-TTS插件MT-TTS离线语音合成 - DCloud 插件市场;
本地插件安装
第一步:
第二步:
第三步:
引入:
const TTSSpeech = uni.requireNativePlugin("MT-TTS-Speech");
初始化:
-
- TTSSpeech.getInstallTTS(list => {
- uni.$emit('yqm', list)
- list.forEach(v => console.log(`引擎名 ${v.label} 包名:${v.name}`));
- })
- // com.iflytek.speechcloud
- TTSSpeech.init((status) => {
- if (status === 0) {}
- }, "com.google.android.tts") // com.iflytek.speechcloud
声音播放:
- TTSSpeech.setSpeed(50); // 语速
- TTSSpeech.speak({
- text: text
- })
注意:在电视TV版本,或者安卓手机上没有相关引擎可以安装谷歌引擎;
引擎安装、使用方法:
资源地址:https://download.csdn.net/download/qq_40358970/89306931
1: 需要开启安卓设备的无线调试功能;
2: 获取局域网的安卓ip地址后,进行以下操作
3:输入完成后,等待出现“按任意键继续”的时候,重启下安卓设备即可;
关注公众号领取资源:发送“文字转语音”,免费领取
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。