uniapp for TTS离线语音合成

12114阅读
0评论
0点赞


MT-TTS

MT-TTS-Speech

安卓离线打包插件下载uniapp官网插件地址com.google.android.ttscom.iflytek.speechcloudcom.baidu.duersdk.opensdkcom.iflytek.tts

使用方式

var TTSSpeech = uni.requireNativePlugin("MT-TTS-Speech");

API

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

示例

console.log("==监听TTS==");
TTSSpeech.getInstallTTS(list => {
console.log("====");
list.forEach(v => console.log(`引擎名 ${v.label} 包名:${v.name}`));
})

TTSSpeech.init((status) => {
if(status === 0){
console.log('引擎初始化成功')
TTSSpeech.speak({ text: '支付宝收款100元'})
}
}, 'com.iflytek.speechcloud')


评论(0)
暂无评论