代码拉取完成,页面将自动刷新
同步操作将从 LT/MT-TTS 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
安卓原生离线语音合成引擎工具插件 包含两个工具:MT-TTS-Speech(调用系统已安装TTS)、MT-TTS-Baidu(调用百度离线SDK,需要自行购买授权)
调用安卓系统已安装的TTS进行语音合成播放
const TTSSpeech = uni.requireNativePlugin("MT-TTS-Speech");
init(callback, engineName?)
getInstallTTS(([{label, name}])=>{})
setEngine(engineName)
setPitch(num)
0-100, 默认 50setSpeed(num)
0-100, 默认 50isSpeeking()
setLanguage(name)
默认中文speek({text: 'test'})
stop()
destroy()
openSetting()
onStart(callback)
onDone(callback)
onError(callback)
TTSSpeech.getInstallTTS(list => {
list.forEach(v => console.log(`引擎名 ${v.label} 包名:${v.name}`));
})
TTSSpeech.init((status) => {
if(status === 0){
console.log('引擎初始化成功')
TTSSpeech.speek({ text: '语音播放成功'})
}
}, 'com.iflytek.speechcloud')
调用百度离线SDK,需要购买百度授权
const TTSBaidu = uni.requireNativePlugin("MT-TTS-Baidu");
init(options, callback)
setPitch(num)
范围 0-9,默认5setSpeed(num)
范围 0-9,默认5setVolumn(num)
范围 0-9,默认15isSpeeking()
speek(text, utteranceId)
changeSpeeker(text)
text: F(度小美)、M(度小宇)、Y(度丫丫)、X(度逍遥), 成功返回0stop()
paused()
resume()
destroy()
onStart(callback)
onDone(callback)
onError(callback)
TTSBaidu.init({
appId: '',
appKey: '',
secretKey: '',
sn: '', // 序列号
}, (status) => {
if(status === 0){
console.log('初始化成功')
TTSBaidu.speek('语音播放成功!');
}
})
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。