uni-app实现PDA的离线语音(二)MT-TTS离线语音合成插件下载及集成

  • 开发流程

下载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

  1. 初始化 init(callback, engineName?)
  2. 获取已系统安装的TTS getInstallTTS(([{label, name}])=>{})
  3. 设置引擎 setEngine(engineName)
  4. 设置语调 setPitch(num) 0-100, 默认 50
  5. 设置语速 setSpeed(num) 0-100, 默认 50
  6. 获取状态 isSpeeking()
  7. 设置语言 setLanguage(name) 默认中文
  8. 播放 speek({text: 'test'})
  9. 停止 stop()
  10. 销毁 destroy()
  11. 打开语音设置 openSetting()
  12. 开始播放回调注册 (callback)
  13. 完成播放回调注册 onDone(callback)
  14. 播放出错回调注册 (callback)

猜你喜欢

转载自blog.csdn.net/qq_35432904/article/details/122685294
今日推荐