1. 实时合成
饺子配音开放平台
  • 免费 Edge-TTS
    • Edge TTS语音合成
      POST
  • Index-TTS2通用
    • 音色克隆
      • 音色查询
      • 音色克隆
      • 删除音色
      • 语音合成
    • 实时合成
      • 语音合成
        POST
  • Index‑TTS2会员专业版
    • IndexTTS-2同步(高清)
      • IndexTTS2高清音质
    • IndexTTS2异步(专业版)
      • 语音合成
      • 任务查询
      • 取消任务
  • IndexTTS2会员旗舰版
    • Index-TTS2 异步语音合成请求
      POST
    • Index-TTS2 任务状态查询请求
      POST
  • CosyVoice
    • 声音克隆
      POST
    • 音色设计
      POST
    • 更新音色
      POST
    • 语音合成
      POST
    • 删除音色
      POST
  • Qwen3-TTS
    • 语音合成
      POST
    • 音色克隆
      POST
    • 音色设计
      POST
    • 删除音色
      POST
  • 通用音色查询
    • 音色查询
      POST
  • 微软TTS
    • 微软SSML模式[推荐]
      POST
    • 微软语音合成[普通文本]
      POST
  1. 实时合成

语音合成

开发中
POST
indextts2_infer

接口信息#

接口路径: POST https://www.jiaozitts.com/apia/v1/indextts2_infer
请求格式: multipart/form-data
认证方式: Authorization: Bearer <api_key>

请求参数#

文件参数#

参数名类型必填说明
spk_audio_filefile是说话人参考音频文件。格式:mp3、wav;大小:≤20MB
emo_audio_filefile条件必填情感参考音频文件(仅当 emo_control_method=1 时必需)

表单参数#

参数名类型必填说明
payloadstring (JSON)是合成参数的 JSON 字符串,详见 payload 配置参数
modelstring否模型名称,默认 IndexTeam/IndexTTS-2
stream_modeboolean否是否流式输出,默认 true

payload 配置参数#

payload 字段为一个 JSON 字符串,支持以下参数:
参数名类型必填默认值说明
inputstring是-要合成的文本,最大 600 字符
emo_control_methodint否0情感控制方式:0=无控制,1=音频情感,2=向量情感,3=文本情感
emo_alphafloat否1.0情感融合权重,范围 0.0 ~ 1.0
emo_vecarray[8]条件必填-8 维情感向量,仅 emo_control_method=2 时使用。每个元素 0 ~ 1.2,总和 ≤ 1.5
emo_textstring条件必填-情感描述文本,仅 emo_control_method=3 时使用
use_randombool否false情感随机性开关,仅 true 时生效,false 时省略

payload 配置示例(4 种模式)#

模式 0:emo_control_method = 0 — 无情感参考#

仅使用说话人音色自带情绪。
{
    "input": "欢迎使用IndexTTS语音合成接口,正常播报语气",
    "use_random": false
}

模式 1:emo_control_method = 1 — 情感音频参考#

需额外上传 emo_audio_file 文件。
{
    "input": "今天发生了一件很难过的事,心里久久不能平静",
    "emo_control_method": 1,
    "emo_alpha": 0.8,
    "use_random": false
}

模式 2:emo_control_method = 2 — 8 维情感向量控制#

无参考音频,通过向量控制情感。
{
    "input": "真是天大的好消息,我开心得跳起来了",
    "emo_control_method": 2,
    "emo_alpha": 1.0,
    "emo_vec": [0.9, 0, 0, 0, 0, 0, 0.2, 0.1],
    "use_random": false
}

模式 3:emo_control_method = 3 — 情感文本描述控制#

通过自然语言描述情感。
{
    "input": "看到他离开的背影,我忍不住红了眼眶",
    "emo_control_method": 3,
    "emo_alpha": 0.7,
    "emo_text": "内心极度悲伤,压抑哽咽,低声难过",
    "use_random": false
}

curl 请求示例#

模式 0(无情感控制)#

模式 1(音频情感控制)#

模式 2(向量情感控制)#

模式 3(文本情感控制)#

音频文件要求#

属性要求
格式mp3、wav
时长建议 5-30 秒
采样率建议 ≥ 16kHz
大小≤ 20MB

响应格式#

成功响应(stream_mode=false)#

{
    "code": 200,
    "message": "合成成功!",
    "data": {
        "audio_url": "https://www.jiaozitts.com/wp-content/uploads/my-document/audio/processed/xxx.wav",
        "format": "wav",
        "char_count": 15,
        "points_deducted": 0.045
    }
}

成功响应(stream_mode=true,默认)#

直接返回 WAV 音频流,Content-Type: audio/wav。

错误响应#

{
    "code": 400,
    "error": "missing_spk_file",
    "message": "必须提供说话人参考音频文件!"
}

错误码说明#

HTTP 状态码错误码说明
400invalid_payloadpayload 不是有效的 JSON 字符串,或为嵌套对象字段
400empty_text缺少合成文本
400text_too_long文本超过 600 字符
400missing_spk_file缺少说话人音频文件
400invalid_spk_file说话人音频文件验证失败
400missing_emo_fileemo_control_method=1 时缺少情感音频文件
400invalid_emo_file情感音频文件验证失败
400invalid_emo_control_methodemo_control_method 必须是 0/1/2/3
400invalid_emo_vec情感向量无效
401empty_key缺少 Authorization 头
401invalid_keyAPI 密钥无效
403insufficient_balance余额不足
405method_not_allowed非 POST 请求
500missing_api_key平台 API 密钥未配置
500api_error合成失败(接口内部错误)
500file_error文件保存失败
500fatal_error服务内部致命错误

请求参数

Header 参数

Body 参数multipart/form-data必填

请求示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location 'https://www.jiaozitts.com/api/v1/indextts2_infer' \
--header 'Authorization: Bearer {{YOUR_API_KEY}}' \
--form 'spk_audio_file=@""' \
--form 'emo_audio_file=@""' \
--form 'stream_mode="false"' \
--form 'payload="{
    \"input\": \"欢迎使用IndexTTS语音合成接口,正常播报语气\",
    \"emo_control_method\": 0,
    \"emo_alpha\": 1.0,
    \"use_random\": false
}"'

返回响应

🟢200成功
application/json
Bodyapplication/json

示例
RIFF$<WAVEfmt "VD�data<����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	




			
��������������������������������������������������������������������������������������������������������������	
	

 ""# !!  ����������������������������������������������������������������������������������������������������������������������������������������������	




��������������������������������������������������������������������	!   "&'%"#"#$! 	������������������������������������������������������������������������������������������������������������
(3:CKQ^js��������������������������zoeZZN;,
��������������x�i�S�?�'������������������������y�u�t�v�u�t�s�}��������������������*�:�R�x���������#Kb����)Y����$EXx�����!8&	����j&���u#��h%����S�����[�	���p�
���~�/�����|�P������y�j�R�<�8�S�3��!�P�w��������F�����#�i����i���9����u���S�A�~�j�Y�K�d�"v�Ea�������mO��=�}�4�
��S�q�� �~����x���'�����b���3���7���i�����)�����n�%����!�E�D�^�����P������
���Z�,�����X�)�/�&�������tS4�p���q	�	k
�
f�0x��

�����lC�s�
�
R
�	O	�M�y�q�3h��*6���������������������=��������'����������������.�������X�r�c��������������������/�*����	��
O�
�3�e���7�
�	�P����	�	������j��_:�	�	����	g		���C�D���1��x��x�L�v�������X����������f���Y����x�j�d���*���i�V�e������l��b�<���x�e��D�����_f9�1���5H�
e1K-
�����
4>	hF	! ���c~�W��x����X<�m	��� {	^�
�-��,>,����C�BX�k���l�:���O�-�����������$�a�5�6����������J�L��� ���>���G�5����|�q���������u	�(�	
�[�l(�
�<��
��	��M
��c
�+!���t{�����}c����
6l
�@7��|Y�SL����b�\���.���������.�D�r�_���B�������g�4���3�;��ߊ�E��0�z�����m��%������u����=����	�����3��{����5*
m-
��P
�|h�	���d!�}�6�����x�n	R
�
�	�+�	��b�E��xT��^��"�l���C�s�������e���#�k�.�Q���N����������.��7�����@���������e���;���������'���.�)�ZZ��n5
yQ������(	��	��E��\�7�9}�~	�	���h	e
H�;
	��������������������j�����#�R�C���������c�U���	������s���C�4�����C�������u�^�W���������x�
���~E
S�K���s��}jV�	�t	�
�
Ts~b�3��Xr��_R�%pg	�iY�*
y
S	~k���E�=���~��,���x������?�
��6�z��������
�����G���B�j���c����l�����D�t�V��j�G���A����F���	�\�k�
�L-�co�
8f��
	6d��
�
��n��u	��i�L��������	�0k�	K
c
Z	�N��	)	R;	K���
������o���,���)�L�����������,�����|��u�I�l�A�������C�m���A�S�c�������s�B���$����
��EIm����
xUV�v��
�	����	Q
#	��1��O������]1�w	�	�KoA	�
>
��%	,	�`��u�R[���x�B�0�Z���3�������+���N�\�7�����K����������C�����f�������b�����G���������`�
`
 ��2	$�~�
��
D�
�
A{a
1�%i	�
�
��KO�!	
	����YO]_���	[	 W"�	�
�
�#����RY�NB��������������P�g�
���1�I�Y��L�����z�����j�2��s���[���~�B�k�����������:�����R{�
y
�c�G
w��

�1=

�~�
(�G
r41�O��	y�bM
�
'
q��d	
	��Q|	�	(	���	z
r	�������,F����M�
�����"�������9�`���=�E�t������	�n�p��$�2�1���L�.���;�����������7�Q��LY�\���	O��
	BF
�]
�
�+
�	
;
���xu
�
C9D��t	f�
H>�_��	�
�	�L��	
T	b4	�	
	���M�#!��������9�����2�k���b���F����q�+���������w�W��������g������g�P�8�M����������n��������
4Nq
d���Is���:��	�	�
v
m���cw����l)PaSr
�
�C��V�
{
8K@	B	�,�3���������c�~�%�\�K�=���3�V�����S�����<�!�����A������@�r�A�M�h�\�5���?���������$�d�)���BVQ���8
�
�	S�
y���y��K
M	Q	]n0=�
����
9���5�
P��
uI
�
@	u	@�~��w{A�VL�j���i���h�J�J���O����W�`�����)�?������������-��%�������A�!������
�r�O
修改于 2026-07-30 11:24:40
上一页
语音合成
下一页
IndexTTS2高清音质
Built with