zm.SpeechSsYouTuInit 初始化优图语音合成

文章目录
  1. 1. 功能
  2. 2. 语法
  3. 3. 参数
  4. 4. 返回值
  5. 5. 示例
  6. 6. 备注

功能

初始化设置腾讯AI语音合成的账户AppID和AppKey, 一般只需调用一次, 账户注册详见最下方的备注

语法

结果 = zm.SpeechSsYouTuInit([高级属性][AppID, AppKey])

参数

参数 数据类型 解释
高级属性 table 可选, 一般不需要填写, 以table类型详细设置每个参数, 若填写本参数, 则将忽略其他参数, 详见下面表格
AppID 字符串 可选, 腾讯AI控制台创建的语音合成 AppID, 详见最下面的备注
AppKey 字符串 可选, 腾讯AI控制台创建的语音合成 AppKey, 详见最下面的备注
键名 数据类型 解释
app_id 字符串 腾讯AI控制台创建的语音合成 AppID
app_key 字符串 腾讯AI控制台创建的语音合成 AppKey
interface 字符串 语音合成接口, 支持"aai_tts""aai_tta", 默认为"aai_tts"
speaker 数值型 aai_tts接口的语音发音人编码, 支持1,5,6,7, 默认为1
format 数值型 aai_tts接口的语音格式编码, 支持1,2,3, 默认为2
volume 数值型 aai_tts接口的语音音量, 支持[-10, 10], 默认为0
speed_tts 数值型 aai_tts接口的语音语速, 支持[50, 200], 默认为100
aht 数值型 aai_tts接口的语音降低/升高半音个数, 支持[-24, 24], 默认为0
apc 数值型 aai_tts接口的控制频谱翘曲的程度,改变说话人的音色, 支持[0, 100], 默认为58
model_type 数值型 aai_tta接口的语音发音人编码, 支持0,1,2,6, 默认为0
speed_tta 数值型 aai_tta接口的语音语速, 支持-2,-1,0,1,2, 默认为0

返回值

table, 返回设置后的参数列表, 失败返回null

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Import "zm.luae" //导入插件,只需执行一次
zm.Init //初始化插件,只需执行一次

//初始化腾讯AI语音合成的账户数据, 只需执行一次, 请自行修改
zm.SpeechSsYouTuInit "请修改成你的AppID", "请修改成你的AppKey"
//合成并自动播放
zm.SpeechSsYouTu "欢迎使用紫猫插件手机版", True
Delay 5000 //防止脚本停止导致播放停止

//前面已经初始化过app数据, 现在修改默认发音人
zm.SpeechSsYouTuInit {"speaker":6}
//合成并自动播放
zm.SpeechSsYouTu "紫猫老师真帅!", True
Delay 5000 //防止脚本停止导致播放停止

备注

  • 本命令调用腾讯AI的语音合成接口
  • 获取优图AppID和AppKey的步骤:
    • 前往腾讯AI官网注册并登录
    • 打开控制台
    • 点击创建应用, 并输入相关资料, 勾选语音合成
    • 查看刚刚创建的应用, 就可以查到AppID和AppKey
  • V3.1832: 加入命令