客户端向服务端发送携带文本内容的HTTPS GET方法或POST方法的请求,服务端返回携带合成语音数据的HTTP响应。
语音合成的请求参数如下表所示。
- 如果使用HTTPS GET方法的请求,需要在HTTPS的URL请求参数中设置这些参数。
- 如果使用HTTPS POST方法的请求,需要在HTTPS的请求体(Body)中设置这些参数。
一个完整的语音合成RESTful API GET方法的请求包含以下要素:
- URL
- 请求参数
参见上述。由URL和请求参数组成的完整请求链接如下所示,在浏览器中打开该链接可直接获取语音合成结果:
- HTTPS GET请求头部
一个完整的语音合成RESTful API POST请求包含以下要素:
- URL
- HTTPS POST请求头部
- HTTPS POST请求体
HTTPS POST请求体由请求参数组成JSON格式的字符串组成,因此在HTTPS POST请求头部中的Content-Type必须设置为"application/json"。示例如下:
使用HTTPS GET方法和HTTPS POST方法请求的响应是相同的,响应结果都包含在HTTPS的响应体中。响应结果的成功/失败通过HTTPS Headers的字段来区分:
- 成功响应
- HTTPS Headers的字段内容为,表示合成成功,合成的语音数据在响应体中。
- HTTPS Header的字段内容为请求任务的task_id。
- 响应内容为合成音频的二进制数据。
- 失败响应
- HTTPS Headers没有字段,或者字段内容为,表示合成失败,错误信息在响应体中。
- HTTPS Headers的字段内容为请求任务的task_id。
- 响应体内容为错误信息,以JSON格式的字符串表示。如下所示:
- 错误信息字段如下表
依赖文件内容如下:
示例代码如下:
Java(流式合成)示例代码如下:
示例目录说明如下:
- CMakeLists.txt:示例工程的CMakeList文件。
- demo:示例文件。
- include
- lib:包含curl、jsoncpp动态库。
根据平台不同,使用如下版本软件加载库文件:
- linux(Glibc:2.5及以上,Gcc4或Gcc5)
- windows(VS2013、VS2015)
- readme.txt:说明文件。
- release.log:更新记录。
- version:版本号。
- build.sh:示例编译脚本。
编译运行操作步骤:
假设示例文件已解压至路径下,在Linux终端依次执行如下命令编译运行程序。
- 支持Cmake:
- 确认本地系统已安装Cmake 2.4及以上版本。
- 。
- 。
- 。
- 。
- 。
- 。
- 不支持Cmake:
- 。
- 。
- 。
- 。
- 。
- 。
示例代码如下:
到此这篇swagger 返回map(swagger 返回多个响应类型)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/rfx/69679.html