|

11精币
tx云的实时输出语音合成 实时语音合成_TX云通过ws链接会返回二进制音频文件,怎么在易语言上实时输出播放出来。看了很多基本上都是下载到本地再进行播放,不知道怎么搞,附上写好的接口代码
|
TX云实时语音 | 文本型 | | |
Secret_Key | 文本型 | | | | App_Id | 文本型 | | | | Secret_Id | 文本型 | | | | 传入文本 | 文本型 | | | | 音色序号 | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | url | 文本型 | | | boy | 文本型 | | | Action | 文本型 | | | AppId | 文本型 | | | SecretId | 文本型 | | | Timestamp | 文本型 | | | Expired | 文本型 | | | SessionId | 文本型 | | | Text | 文本型 | | | VoiceType | 文本型 | | | Signature | 文本型 | | | Codec | 文本型 | | | 请求 | 文本型 | | | 原文 | 文本型 | | | ws | 文本型 | | | 哈希 | 加解密对象 | | | SecretKey | 文本型 | | | 哈希值 | 文本型 | | | 编码_哈希值 | 文本型 | | | 时间戳 | 文本型 | | | uuid | 文本型 | | |
请求 = “GET”时间戳 = 时间_到时间戳 (取现行时间 (), 真, )uuid = 程序_生成GUID ()ws = “wss://tts.cloud.tencent.com/stream_ws?”url = “tts.cloud.tencent.com/stream_ws?”SecretKey = Secret_Key Action = “TextToStreamAudioWS”AppId = App_Id Codec = “mp3”Expired = 到文本 (到整数 (时间戳 ) + 86400 )SecretId = Secret_Id SessionId = uuid Text = 传入文本 Timestamp = 时间戳 VoiceType = 音色序号 boy = “Action=” + Action + “&AppId=” + AppId + “&Codec=” + Codec + “&EnableSubtitle=True” + “&Expired=” + Expired + “&SecretId=” + SecretId + “&SessionId=” + SessionId + “&Text=” + Text + “&Timestamp=” + Timestamp + “&VoiceType=” + VoiceType 调试输出 (boy )原文 = 请求 + url + boy 调试输出 (原文 )哈希值 = 哈希. 取HMAC值 ( #哈希算法_SHA1, 编码_Ansi到Utf8 (原文 ), SecretKey, #文本内容类型_Base64 )调试输出 (哈希值 )Signature = 编码_URL编码 (哈希值, 真, )调试输出 (Signature )Text = 编码_URL编码 (Text, 真, 真)调试输出 (Text )boy = ws + “Action=” + Action + “&AppId=” + AppId + “&Codec=” + Codec + “&EnableSubtitle=True” + “&Expired=” + Expired + “&SecretId=” + SecretId + “&SessionId=” + SessionId + “&Text=” + Text + “&Timestamp=” + Timestamp + “&VoiceType=” + VoiceType + “&Signature=” + Signature 调试输出 (boy )返回 (boy )
补充内容 (2025-3-26 00:27):
文档地址:https://cloud.tencent.com/document/product/1073/94308 |
|