开发工具/API 参考/智能音视频/WebSocket 语音/双向流式语音合成
双向流式语音合成
更新于: 2026-06-25 19:29:14
扣子编程提供流式语音合成 WebSocket OpenAPI,可以将文字信息转为指定音色的语音片段。
双向流式语音合成场景下的各类事件详细信息可参考双向流式语音合成事件。
|
URL |
|
|---|---|
|
Headers |
|
|
权限 |
|
|
接口说明 |
将文字信息转为指定音色的语音片段。 |
单次请求的文字信息长度最大为 1024 个字节。超过上限时会提示 3010 错误。
建议一次性不要传输太多文字。
import WebSocket from 'ws';
const url = `wss://ws.coze.cn/v1/audio/speech?authorization=Bearer ${ACCESS_TOKEN}`;
const ws = new WebSocket(url);
ws.on('open', function open() {
console.log('Connected to server.');
});
ws.on('message', function incoming(message) {
console.log(JSON.parse(message.toString()));
});
# example requires websocket-client library:
# pip install websocket-client
import os
import json
import websocket
ACCESS_TOKEN = os.environ.get("ACCESS_TOKEN")
url = "wss://ws.coze.cn/v1/audio/speech"
headers = [
"Authorization: Bearer " + ACCESS_TOKEN
]
def on_open(ws):
print("Connected to server.")
def on_message(ws, message):
data = json.loads(message)
print("Received event:", json.dumps(data, indent=2))
ws = websocket.WebSocketApp(
url,
header=headers,
on_open=on_open,
on_message=on_message,
)
ws.run_forever()
const url = `wss://ws.coze.cn/v1/audio/speech?authorization=Bearer ${ACCESS_TOKEN}`;
const ws = new WebSocket(url);
ws.addEventListener('open', function () {
console.log('Connected to server.');
});
ws.addEventListener('message', function (message) {
console.log(JSON.parse(message.data.toString()));
});
交互流程如下: