tts 文本转换语音
2022-12-22 14:27:16 最后更新
用法:
//创建一个TTS对象
//输入赋值对象
tts(a)

//创建一个TTS对象;并且直接设置播放
//输入赋值对象,输入语言代码,输入语速率,输入音高率,输入播放文字(可传入null)
tts(a, "en", "I love you", 1, 1)

// 支持中文
tts(a, "zh", "你好", 1, 1)

//获取TTS对象初始化状态;赋值变量返回 0未完成初始化 1初始化成功 -1初始化失败 -2初始化语言失败 -3当前TTS对象不可用
//输入TTS对象,输入标识,输入赋值变量
tts(a, "zt", b)
syso(b)

//播放文字;模式 0替换以前的任务 1队列追加至后面
//输入TTS对象,输入标识,输入播放文字,输入模式,输入赋值变量
tts(a, "st", "I love you", 0, b)
syso(b)

//文字转换音频文件
//输入TTS对象,输入标识,输入文字,输入保存路径,输入赋值变量
tts(a, "ft", "I love you", "123.wav", b)
syso(b)

//设置语言
//输入TTS对象,输入标识,输入语言代码
tts(a, "lg", "en")

//设置语音播放速率。1为正常,值越低语速越慢(0.5是正常的一半),值越大语速越快(2是正常的两倍)
//输入TTS对象,输入标识,输入小数
tts(a, "se", 1)

//设置音高率,值越大声音越高音,值越小声音越低音,正常为1.0
//输入TTS对象,输入标识,输入小数
tts(a, "ph", 1)

//检查是否TTS正在播放
//输入TTS对象,输入标识
tts(a, "ip", b)
syso(b)

//释放TTS使用的资源
//输入TTS对象,输入标识
tts(a, "re")

//停止所有任务
//输入TTS对象,输入标识,输入赋值变量
tts(a, "sp", b)
syso(b)

//检查是否一个可用的TTS对象
//输入TTS对象,输入标识,输入赋值变量
tts(a, "is", b)
syso(b)

说明:
常用于文本转化为音频,并且播放。

语言代码:
- 系统默认支持语言
中国    zh
美国    en
德国    de
意大利  it
法国    fr
日本    ja
韩国    ko

注意事项:
单独TTS对象创建后,需要有一个异步初始化过程,如果创建TTS对象然后直接播放文本将无法成功。需要先完成初始化后,然后播放文本。

注意事项:
文字转语音TTS输出;默认语言状态:完全支持 中文