- 开发流程
下载MT-TTS离线语音合成的离线包,里面有demo
MT-TTS: UniApp安卓原生 TTS引擎插件https://gitee.com/aitter/mt-tts
下载地址及使用方法:MT-TTS离线语音合成 - DCloud 插件市场MT-TTS离线语音合成https://ext.dcloud.net.cn/plugin?id=3682,
1、把nativeplugins文件夹拷贝到项目根目录下面
2、配置manifest.json文件,——> APP原生插件配置——>MT-TTs语音合成
3、先打一个自定义基座,把需要的原生插件打到真机运行基座里,然后在本地写代码调用调试。
(参考文档:uni-app原生插件(native plugin)使用说明 - DCloud问答)
自定义基座完成设置运行基座选择->自定义调试基座
4、使用自定义基座开发调试uni-app原生插件后,不可直接将自定义基座apk作为正式版发布。
应该重新提交云端打包(不能勾选“自定义基座”)生成正式版本。
三、数据
API:
- 初始化 init(callback, engineName?)
- 获取已系统安装的TTS getInstallTTS(([{label, name}])=>{})
- 设置引擎 setEngine(engineName)
- 设置语调 setPitch(num) 0-100, 默认 50
- 设置语速 setSpeed(num) 0-100, 默认 50
- 获取状态 isSpeeking()
- 设置语言 setLanguage(name) 默认中文
- 播放 speek({text: 'test'})
- 停止 stop()
- 销毁 destroy()
- 打开语音设置 openSetting()
- 开始播放回调注册 (callback)
- 完成播放回调注册 onDone(callback)
- 播放出错回调注册 (callback)