变量名 | 类 型 | 静态 | 数组 | 备 注 |
a | 存取键值表 | | |
time | 长整数型 | | |
待签名 | 字节集 | | |
host | 文本型 | | |
加解密对象 | 加解密对象 | | |
签名 | 文本型 | | |
curl | 网站客户Duan | | |
data | 字节集 | | |
mp3 | 文本型 | | |
AppId | 整数型 | | |
SecretId | 文本型 | | |
AppId = 1111111 SecretId =
“改成自己的”time =
创建时间戳 (,
假)host =
“tts.cloud.tencent.com/stream”a.
创建 (“Action”,
“TextToStreamAudio”,
“AppId”, AppId,
“SecretId”, SecretId,
“Timestamp”, time,
“Expired”,
到长整数 (time + 1000
),
“Text”,
“精品音色拟真度更高,价格不同于标准音色. ”,
“SessionId”,
创建GUID文本 (),
“Codec”,
“mp3”,
“VoiceType”, 101003,
“Volume”, 1,
“Speed”, 0
)待签名 =
到字节集 (“POST” + host +
“?”) +
文本编码转换 (URL解码 (a.
到表单文本 (,
真),
),
“GBK”,
“UTF-8”)签名 = 加解密对象.
取HMAC值 ( #哈希算法_SHA1, 待签名,
“3rPjnb9RXNwFI5ctuhEVWIp6Ayax4vWs”,
#文本内容类型_Base64 )curl.
执行POST (“https://” + host,
文本编码转换 (a.
到JSON (假, ,
),
“GBK”,
“UTF-8”), data, 真,
创建键值表 (“Content-Type”,
“application/json”,
“Authorization”, 签名
))
mp3 =
取运行目录 () +
“\1.mp3”写到文件 (mp3, data
)