狗牯脑茶属于什么茶| 吃什么有营养| 喝什么可以降血压| 后背长痘痘是什么原因| 鸟字旁的字大多和什么有关| 芋头不能和什么一起吃| cd8高是什么原因| 男性泌尿道感染吃什么药| 痉挛什么意思| 耳顺是什么意思| 为什么女生喜欢腹肌| 为什么会阳痿| 与其让你在我怀中枯萎是什么歌| dob是什么意思| 忘情水是什么意思| 人为什么会长痔疮| 千山鸟飞绝的绝是什么意思| 考军校要什么条件| 常熟有什么好玩的地方| 脸红是什么大病的前兆| 喝酒过敏吃什么药| 南昌有什么好玩的景点| 往事不堪回首是什么意思| 12月24号是什么星座| 艾滋病有什么特征| 正财透干是什么意思| 郁郁寡欢的意思是什么| 8月7日什么星座| 碧潭飘雪是什么茶| 间接胆红素偏高是什么原因| 求婚什么意思| 智利说什么语言| 沙门氏菌是什么| 1月12号是什么星座| 吃什么食物补钙最快| 螳螂捕蝉黄雀在后是什么意思| 8.2号是什么星座| 安宫牛黄丸有什么作用| 什么是贵妇脸| 退位让贤是什么意思| 小康生活的标准是什么| 拉新是什么意思| 老汉推车是什么姿势| 甲亢做什么检查| 小白兔是什么意思| paul是什么意思| 查电解质是查什么| 耳鸣是什么病引起的| 阳虚是什么原因引起的| 双子座和什么星座最配| suvmax是什么意思| 脚老是抽筋是什么原因| 眼睛视力模糊是什么原因| 虎皮羊质是指什么生肖| 大拇指疼痛什么原因引起的| 下午3点到5点是什么时辰| 夏天喝什么汤最好| 为什么手指会发麻| 缺钾吃什么补得最快| 羽衣甘蓝是什么| 一什么地毯| nothomme什么牌子| 蔡徐坤粉丝名叫什么| 什么牛奶最好| 吃什么长头发又密又多| 缓释是什么意思| 广西属于什么地区| 专台号是什么意思| 什么是辐射| 天下乌鸦一般黑是什么意思| 业障什么意思| 长期肚子疼是什么原因| 口臭胃火大吃什么药好| 1991年属羊是什么命| 特殊门诊是什么意思| 牛肉含有什么营养成分| 车牌颜色代表什么| 羊驼吃什么| 血脂高胆固醇高吃什么食物最好| 25属什么| 夏天吃什么蔬菜好| 阑尾炎吃什么水果| 冠状沟是什么| 男蛇配什么属相最好| 黑壳虾吃什么食物| 92年五行属什么| 尿素高吃什么药| 甘蓝是什么菜| 尿酸高是什么病| 六味地黄丸什么牌子的好| 动脉硬化挂什么科| ABB式的词语有什么| 褒义是什么意思| 人血馒头是什么意思| 各就各位是什么意思| 分母是什么意思| 43属什么| 向日葵是什么| 清真不吃什么肉| 2012属什么生肖| 大葱和小葱有什么区别| 肛门镜检查能查出什么| 谷草谷丙高是什么原因| 龙骨是什么东西| 线性是什么意思| 梦到谈恋爱预示着什么| 请佛容易送佛难什么意思| 减脂期吃什么| 煞是什么意思| 淋巴细胞低是什么原因| 头晕可以吃什么药| 足跟血筛查什么疾病| 六月二十八是什么日子| 慢性宫颈炎吃什么药| 血红蛋白偏高说明了什么| 手足口病咳嗽吃什么药| 英语介词是什么意思| 孩子皮肤黑是什么原因| 秋天有什么水果| 一直打哈欠是什么原因| 活动性肺结核是什么意思| 杰五行属性是什么| 什么是阻生牙| 白内障的主要症状是什么| 下午茶一般吃什么| 1024是什么星座| 昆字五行属什么| 梦见黑蛇是什么意思| 牙齿为什么发黄| 78岁属什么生肖| 小儿支气管炎咳嗽吃什么药好得快| 车前草长什么样子| 什么什么发光| 月经前几天是什么期| mp5是什么| 品牌背书是什么意思| 感冒吃什么药好得快| 无畏无惧是什么意思| 摩羯座哭了代表什么| 咀嚼是什么意思| 女生的隐私部位长什么样| 52岁属什么| 梦见抓鸟是什么征兆| 右腹部是什么器官| ufo是什么意思| 尿白细胞弱阳性什么意思| 柳对什么| 辄是什么意思| 初恋什么意思| 葛根是什么植物的根| 免单是什么意思| 舌头白是什么原因| 花生死苗烂根用什么药| epl是什么意思| 6月21号什么星座| 宫颈糜烂有什么症状| 照猫画虎什么意思| 办银行卡需要什么证件| 喉咙有痰挂什么科| 魔鬼是什么意思| 黑咖啡为什么能减肥| 5个月宝宝吃什么辅食| 一线炎是什么病严重吗| 主动脉夹层a型是什么病| 景页读什么| 为什么早上起床头晕| 32岁属什么生肖| 喉咙有痰是什么原因| 宝宝头爱出汗是什么原因| 小孩子发烧手脚冰凉是什么原因| 着凉吃什么药| 让我爱你然后把我抛弃是什么歌| 纷纷扬扬是什么意思| 豆角不能和什么一起吃| 曼珠沙华是什么意思| 离职原因写什么| 什么是癔症病| 食指戴戒指是什么意思| 九一年属什么生肖| 标准员是干什么的| 痛风吃什么菜比较好| 金牛属于什么象星座| 胃肠炎可以吃什么水果| 滑膜炎是什么原因引起的| 维生素c高是什么原因| 红牛加什么提高性功能| 牛仔蓝是什么颜色| 肺气肿是什么| 手指甲有黑色条纹是什么原因| 感冒发烧吃什么好| 罗宾尼手表什么档次| 尿频繁什么原因| 内瘘是什么意思| 黄疸高有什么危害| 备孕做什么检查| 手指甲没有月牙是什么原因| 基药是什么意思| 异常白细胞形态检查是查什么病| 夏天的诗句有什么| 强心剂是什么意思| 1975年属什么生肖| 反应性细胞改变是什么意思| 什么叫信仰| 幼儿园什么时候报名| 石榴代表什么生肖| 女性尿道炎挂什么科| 耳石症是什么症状| 2008年属鼠是什么命| 维生素b6是治什么的| 鬼佬是什么意思| 阴湿是什么病| 吃什么能快速降血压| 32岁属什么生肖| 心腹是什么意思| 检查肝功能挂什么科| 肝喜欢什么食物| 欧洲为什么没有统一| 自控能力是什么意思| 头晕是什么原因| 鼻衄是什么意思| 血热吃什么药效果好| 滚刀什么意思| 福相是什么意思| 口苦吃什么药最有效| 佛爷是什么意思| 魂牵梦绕的意思是什么| 3月2号什么星座| 毫不逊色的意思是什么| 什么是鼻窦炎| 五大发展理念是什么| 腰酸背痛吃什么药| 牙龈萎缩是什么原因引起的| 例假期间吃什么减肥| 角化型脚气用什么药| 梦见眉毛掉了什么预兆| 无花果有什么作用| 水垢是什么| 气管炎吃什么药最有效| 肺主皮毛是什么意思| 每天吃葡萄有什么好处和坏处| 狗懒子是什么意思| 手癣用什么药膏| 小分子肽有什么作用| 胃炎吃什么好| 兰花用什么土栽培最好| 梦见和邻居吵架什么预兆| 贫血吃什么最好| 舌苔厚白中间有裂纹吃什么药| 做梦梦见兔子是什么意思| 原研药是什么意思| 殇字是什么意思| 今夕何夕什么意思| 什么是抗凝药物| 茶水费是什么意思| 乘风破浪的意思是什么| 三甲医院是什么意思| 天蝎座是什么星象| mmf是什么药| hpv和tct有什么区别| 乌龟王八甲鱼鳖有什么区别| 810是什么意思| 孕妇腹泻可以吃什么药| 鸡内金是什么东西| 拍胸片挂什么科| 百度
资讯 文档
技术能力
语音技术
文字识别
人脸与人体
图像技术
语言与知识
视频技术

河北新闻网:2016年廊坊围棋甲级联赛拉开战幕(图)

接口描述

流式文本在线合成基于websocket协议,可以将输入的文本合成为二进制格式的语音数据。与发起多次短文本语音合成相比,可以获得更高的实时性,在用户输入文本的同时就能接近同步的返回合成音频数据,达到“边合成边播放”的效果。

申请试用

本接口处于邀测阶段,该接口在正式使用之前,请先提交合作咨询,或者提交工单,提供公司名称、cloudID、应用场景,工作人员协助开通权限后方可使用。

功能说明

  • 建议文本不超过2000 GBK字节,即1000个汉字或者字母数字;
  • 输入的文本必须采用UTF-8编码;
  • 支持多音字通过标注自行定义发音。格式如:重(chong2)报集团。

接口调用主流程

交互流程

image.png

握手建立连接

连接请求

握手阶段,客户端主动发起 websocket 连接请求

请求地址

请求地址:wss://aip.baidubce.com/ws/2.0/speech/publiccloudspeech/v1/tts

请求参数

URL中放置请求参数,参数如下:

参数名 类型 参数位置 是否必填 备注
access_token string query 必填 鉴权令牌
per string query 必填 tts发音人

请求示例

curl --location 'wss://aip.baidubce.com/ws/2.0/speech/publiccloudspeech/v1/tts?access_token=xxx&per=xxx'

连接响应

如果握手成功,会返回 101状态码,表示协议握手成功;如果握手失败,则根据不同错误类型返回不同 http status,详细说明如下:
成功:状态码101 Switching Protocols
失败:错误码及描述如下

状态码 状态信息 描述 解决方案
400 Bad Request 参数错误、参数缺失 请参考官网文档,自查token和per
401 Unauthorized 鉴权失败
403 Forbidden 无访问权限,接口功能未开通
404 Not Found 输入的url错误
429 Too Many Requests 触发限流
500 Internal Server Error 服务器内部错误
502 Bad Request 后端服务连接失败
示例
429 Too Many Requests

{
    "code": 276001,
    "message": "Rate limit exceeded error"
}
参数说明
参数名 类型 是否必填 说明
code int 必填 错误码, 使用能力引擎标准的错误码
message string 必填 错误消息

初始化

握手成功后客户端和服务端会建立websocket连接,客户端通过websocket连接可以同时上传和接收数据。

客户端请求参数

  • 帧类型(Opcode):Text
  • 序列化方式:JSON
示例
{
    "type": "system.start",
    "payload": {
        "spd": 5,
        "pid": 5,
        "vol": 5,
        "audio_ctrl": "{\"sampling_rate\":16000}",
        "aue": 3
    }
}
参数说明
参数名称 类型 是否必填 说明
type string 必填 开始帧的类型,固定值 system.start
payload object 可选 合成参数,详见下表
payload 字段说明
参数名称 类型 是否必填 说明
spd int 可选 语速,取值 0-15,默认为 5
pit int 可选 音调,取值 0-15,默认为 5
vol int 可选 音量,基础音库取值0-9,其他音库取值 0-15,默认为 5
aue int 可选 音频格式,3=mp3-16k/24k,4=pcm-16k/24k,5=pcm-8k,6=wav-16k/24k,默认为3
audio_ctrl string 可选 采样率,仅支持将采样率降采为16k。(格式:{"sampling_rate":16000})

服务端响应

  • 帧类型(Opcode):Text
  • 序列化方式:JSON

正常响应

  • 服务端对客户端「开始合成」的响应

    • code 等于 0:表示通道各个参数已经设置完成;
    • code 不等于 0:表示通道参数设置有误,服务端会断开所有ws连接。
示例
{
    "type": "system.started",
    "code": 0,
    "message": "success",
    "headers": {
        "session_id": "xxx"
               }
}
参数说明
参数名称 类型 是否必填 说明
type string 必填 固定值 system.started,表示开始帧的类型
code int 必填 错误码,0 表示成功
message string 必填 错误信息
headers object 必填 系统定义的请求头
+ session_id string 必填 sn 信息,格式为 [0-9a-zA-Z_-]{1,64}

异常响应

示例
{
    "type": "system.started",
    "code": 216100,
    "message": "语速参数错误, 请输入0-15的整数",
    "headers": {
        "session_id": "xxx"
               }
}
异常响应列表
type code message 说明
system.started 216100 参数错误 参数类型错误
system.started 216100 语速参数错误, 请输入0-15的整数 语速取值超限
system.started 216100 音调参数错误, 请输入0-15的整数 音调取值超限
system.started 216100 基础音库音量参数错误, 请输入0-9的整数 基础音库音量取值超限
system.started 216100 精品/臻品音库音量参数错误, 请输入0-15的整数 精品/臻品音库音量取值超限
system.started 216100 音频格式错误, 3:mp3, 4:pcm-16k, 5:pcm-8k, 6:wav 音频格式取值错误

不响应

  • 已经发送过开始合成

发送文本

客户端请求

  • 帧类型:Text
  • 序列化方式:JSON
示例
{
    "type": "text",
    "payload": {
        "text": "需要进行语音合成的文字"
    }
}
参数说明
参数名称 类型 是否必填 说明
type string 必填 数据帧的类型,固定值 text
payload array 可选 具体见下表
payload 字段说明
参数名称 类型 是否必填 说明
+ text string 必填 需要进行语音合成的文字,不超过1000字

服务端响应

正常响应

WebSocket opcode`:`binary
WebSocket消息体:音频二进制数据

异常响应

示例
{
    "type": "system.error",
    "code": 216103,
    "message": "文本过长, 请控制在1000字以内",
    "headers": {
        "session_id": "xxx"
    }
}
异常响应列表-文本限制说明
  1. 单次发送文本不超过1000汉字,若超过,下发提示帧【文本过长,请控制在1000字以内】
  2. 未处理文本长度超过10000汉字后不处理新增文本,下发提示帧【当前待处理文本过长,请稍后发送】
type code message 说明
text 216101 参数缺失 缺少必需的参数
text 216103 文本过长, 请控制在1000字以内 单次文本不能超过1000字
text 216419 当前待处理文本过长,请稍后发送 发送频率过快,待处理文本过长

不响应

  • 未发送开始合成就发送文本
  • 已经发送结束合成仍发送文本
  • 发送文本信息无内容
  • 发送文本信息无标点隔断,server等待标点或字符数变多再进行合成

结束合成

客户端请求

  • 帧类型(Opcode):Text
  • 序列化方式:JSON

正常响应

  • 表示客户端没有文本需要合成了,客户端要求服务端立即合成所有缓存的文本;
  • 注意事项:

    • 由于流式文本语音合成接口,服务端会分句合成音频,所以服务端会缓存客户端的文本,客户端需要再没有文本合成时,立刻发送此消息,否则可能丢失文本。
    • 客户端发送此消息后,服务端不在接收任何客户端后续请求。
示例
{
    "type":"system.finish",
}
参数说明
参数名称 类型 是否必填 说明
type string 必填 结束帧的类型,固定值 system.finish

服务端响应

  • 帧类型:Text
  • 序列化方式:JSON

正常响应

  • 服务端对客户端「合成结束」的响应,表示服务端已经完成所有文本的合成,且所有音频数据下发完毕。
示例
{
    "type":"system.finished",
    "code": 0,
    "message": "success",
}
参数说明
参数名称 类型 是否必填 说明
type string 必填 结束帧的类型,固定值 system.finished
code int 必填 错误码,0表示成功
message string 必填 错误信息

异常响应

暂无

不响应

  • 文本未合成完成,合成结束后会响应结束

断开连接

正常断开

服务端响应结束合成后,会主动断开连接

异常断开

客户端超过一分钟不发送消息,服务端会异常断开连接

DEMO

python

TTS-ws-demo

上一篇
长文本在线合成API
下一篇
音色列表
什么动物站着睡觉 金银花有什么功效 射手女喜欢什么样的男生 例假淋漓不尽是什么原因造成的 现在是什么季节
娇妻是什么意思 吃多种维生素有什么好处和坏处 虚汗是什么症状 蹒跚什么意思 郁结是什么意思
甲功五项是什么意思 假正经是什么意思 虾肚子上的黑线是什么 动车是什么 多吃什么对肾好
嗜酸性气道炎症是什么意思 吃冰糖有什么好处和坏处 黄芪是什么样子的 做造影什么时候做最好 54岁属什么的
好是什么意思liaochangning.com 小孩肚子疼是什么原因引起的hcv8jop0ns3r.cn 4月19号是什么星座hcv9jop8ns3r.cn 嗳气打嗝吃什么药hcv9jop0ns9r.cn 兰花用什么肥料最好hcv9jop6ns8r.cn
38年属什么生肖hcv9jop3ns0r.cn 嗳气吃什么药hcv7jop6ns9r.cn 膝盖缝里面疼什么原因hebeidezhi.com 刮宫和流产有什么区别520myf.com 什么是鼻炎hcv8jop9ns7r.cn
孕妇拉的屎是黑色的是因为什么hcv9jop7ns0r.cn b站的硬币有什么用hcv9jop3ns8r.cn 低血糖有什么症状hcv8jop5ns6r.cn 欲言又止下一句是什么hcv8jop1ns0r.cn 什么的宇宙hcv9jop5ns6r.cn
脑内腔隙灶是什么意思jingluanji.com 肉桂粉是什么做的hcv9jop7ns4r.cn 为什么延迟退休huizhijixie.com 每天放很多屁是什么原因cj623037.com ect是什么意思hcv9jop0ns3r.cn
百度