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)
暂无评论