之前找论坛里的有人有成品,但问他买一个要收500,所以就自己做了,顺便问了E2EE群里很多人。
其实比较简单,但坑比较多。用E2EE 支持库就比较好解决。
变量名 | 类 型 | 静态 | 数组 | 备 注 | 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 )
|