跳转到正文

流式语音合成 ​

返回音频流(PCM-16 LE 单声道 或 OGG/Opus 容器)。响应头携带采样率与编码格式。

注意

使用场景:该接口用于角色语音试听;音色通过角色配置(tts_voice_id)指定,内置音色清单见下表。

请求信息

请求 URI

POST https://lg.jimitu.top/api/open/characters/{id}/tts

请求头参数

请求头必填说明
Authorization是Bearer {API Key},接口鉴权,所有请求均需携带
Content-Type否仅 POST/PUT 携带 JSON 请求体时需要,值为 application/json

请求路径参数

参数类型必填说明
idinteger是角色实例 ID

请求体参数

字段类型必填说明
textstring是要合成的文本
voice_idstring否内置音色名或自定义音色 ID,不传用角色配置

请求示例

curl -X POST "https://lg.jimitu.top/api/open/characters/{id}/tts" \
  -H "Authorization: Bearer <your_api_key>" \
  -H "Content-Type: application/json" \
  -d '{
    "text": "要合成的文本",
    "voice_id": "(可选,内置音色名或自定义音色 ID)"
  }'

响应信息

响应

  • 响应头:X-Sample-Rate(如 24000)、X-Audio-Codec(pcm / opus)
  • 响应体:音频二进制流(Transfer-Encoding: chunked)

错误码

错误码

场景HTTP 状态码error_code
角色未启用 TTS400TTS_NOT_ENABLED
TTS 配置错误(缺少端点/密钥)400TTS_CONFIG_ERROR
角色不存在404CHARACTER_NOT_FOUND
令牌无权限403—
注意

语音优先级:请求 voice_id > 角色 settings.tts.voiceId > 默认 af_maple。

音色资源

使用方式

调用本接口时,将下方音色页面中的 voice_id 填入请求体:

{
  "text": "要合成的文本",
  "voice_id": "音色名称或音色 ID"
}

如果不传 voice_id,接口将使用角色配置中的默认音色。

音色分类

音色来源说明详细列表
阿里云当前开放的阿里云内置音色查看阿里云音色
火山豆包当前实测可用的火山豆包音色查看火山豆包音色

选择顺序

  1. 根据接入的语音供应商选择对应音色页面;
  2. 复制目标音色的 voice_id;
  3. 填入语音合成请求体并发起请求;
  4. 以接口实际返回的音频流为准。
注意

音色清单为当前开放范围,后续可能调整;请求时请使用对应页面中的 voice_id。

文档中心 · docs.jimitu.top