{
"event": "task_start",
"model": "speech-2.5-turbo-preview",
"language_boost": "Chinese",
"voice_setting": {
"voice_id": "male-qn-qingse",
"speed": 1,
"vol": 1,
"pitch": 0
},
"pronunciation_dict": {
"tone": [
"处理/(chu3)(li3)",
"危险/dangerous"
]
},
"audio_setting": {
"sample_rate": 32000,
"bitrate": 128000,
"format": "mp3",
"channel": 1
}
}{
"event": "task_continue",
"text": "真正的危险不是计算机开始像人一样思考,而是人开始像计算机一样思考。计算机只是可以帮我们处理一些简单事务。"
}{
"event": "task_finish"
}{
"session_id": "xxxx",
"event": "connected_success",
"trace_id": "0303a2882bf18235ae7a809ae0f3cca7",
"base_resp": {
"status_code": 0,
"status_msg": "success"
}
}{
"session_id": "xxxx",
"event": "task_started",
"trace_id": "0303a2882bf18235ae7a809ae0f3cca7",
"base_resp": {
"status_code": 0,
"status_msg": "success"
}
}{
"data": {
"audio": "xxx"
},
"extra_info": {
"audio_channel": 1,
"audio_format": "mp3",
"audio_length": 9914,
"audio_sample_rate": 32000,
"audio_size": 157869,
"bitrate": 128000,
"invisible_character_ratio": 0,
"usage_characters": 158,
"word_count": 158
},
"is_final": true,
"session_id": "301871346491491",
"trace_id": "04ee3794e2c9e4a6d5f99e77742f06fd",
"base_resp": {
"status_code": 0,
"status_msg": "success"
}
}{
"session_id": "xxxx",
"event": "task_finished",
"trace_id": "0303a2882bf18235ae7a809ae0f3cca7",
"base_resp": {
"status_code": 0,
"status_msg": "success"
}
}{
"session_id": "xxxx",
"event": "task_failed",
"trace_id": "0303a2882bf18235ae7a809ae0f3cca7",
"base_resp": {
"status_code": 1004,
"status_msg": "XXXXXXX"
}
}使用本接口,在WebSocket网络通信协议下进行同步语音合成。
{
"event": "task_start",
"model": "speech-2.5-turbo-preview",
"language_boost": "Chinese",
"voice_setting": {
"voice_id": "male-qn-qingse",
"speed": 1,
"vol": 1,
"pitch": 0
},
"pronunciation_dict": {
"tone": [
"处理/(chu3)(li3)",
"危险/dangerous"
]
},
"audio_setting": {
"sample_rate": 32000,
"bitrate": 128000,
"format": "mp3",
"channel": 1
}
}{
"event": "task_continue",
"text": "真正的危险不是计算机开始像人一样思考,而是人开始像计算机一样思考。计算机只是可以帮我们处理一些简单事务。"
}{
"event": "task_finish"
}{
"session_id": "xxxx",
"event": "connected_success",
"trace_id": "0303a2882bf18235ae7a809ae0f3cca7",
"base_resp": {
"status_code": 0,
"status_msg": "success"
}
}{
"session_id": "xxxx",
"event": "task_started",
"trace_id": "0303a2882bf18235ae7a809ae0f3cca7",
"base_resp": {
"status_code": 0,
"status_msg": "success"
}
}{
"data": {
"audio": "xxx"
},
"extra_info": {
"audio_channel": 1,
"audio_format": "mp3",
"audio_length": 9914,
"audio_sample_rate": 32000,
"audio_size": 157869,
"bitrate": 128000,
"invisible_character_ratio": 0,
"usage_characters": 158,
"word_count": 158
},
"is_final": true,
"session_id": "301871346491491",
"trace_id": "04ee3794e2c9e4a6d5f99e77742f06fd",
"base_resp": {
"status_code": 0,
"status_msg": "success"
}
}{
"session_id": "xxxx",
"event": "task_finished",
"trace_id": "0303a2882bf18235ae7a809ae0f3cca7",
"base_resp": {
"status_code": 0,
"status_msg": "success"
}
}{
"session_id": "xxxx",
"event": "task_failed",
"trace_id": "0303a2882bf18235ae7a809ae0f3cca7",
"base_resp": {
"status_code": 1004,
"status_msg": "XXXXXXX"
}
}发送任务开始事件则正式开始合成任务,当服务端返回的 task_started 事件时,标志着任务已成功开始。
只有在接收到该事件后,才能向服务器发送 task_continue 事件或 task_finish 事件。
当收到服务端返回的 task_started 事件后,任务正式开始,可通过发送 task_continue 事件发送要合成的文本,支持顺序发送多个 task_continue 事件。
当最后一次收到服务端返回结果后超过 120s 没有发送新事件时,webSocket 连接自动断开。
服务端收到 task_finish 事件后,会等待当前队列中所有合成任务完成后,关闭 WebSocket 连接并结束任务。
成功建立连接后会返回 connected_success 事件
服务端返回 task_started 事件,标志着任务已成功开始
服务端返回 task_continued 事件,标志着任务已成功继续
服务端返回 task_finished 事件,标志着任务已成功结束
如果接收到 task_failed 事件,表示任务失败。此时需要关闭 WebSocket 连接并处理错误。
此页面对您有帮助吗?