語音合成
聲音克隆
對口型視頻
其他
語音合成
聲音克隆
對口型視頻
其他
語音合成 — 多人劇本 TTS
使用多角色劇本生成單個多人配音音頻。
多人劇本文字轉語音
POST /api/open/v1/speech/tts/multi-script。傳入說話人音色 ID 與有序臺詞,生成單個多人配音音頻。該接口僅支持 FishAudio S2 Pro 音色。
接口地址
POST /api/open/v1/speech/tts/multi-script
請求頭
Content-Type
stringheader必填
application/json
Authorization
stringheader必填
Bearer <token> (API Key)
請求參數
application/json
speakers
array必填
至少 2 個說話人。每項為 { name, voiceId }
lines
array必填
有序臺詞。每項為 { speakerName, text, order }
format
string
可選:mp3 | wav,默認 mp3
可選項:mp3
cache
boolean
可選,false 返回音頻流;true 緩存並返回 audio_url
speed
number
可選,語速 0.5-2.0,默認 1
volume
number
可選,音量 -20~20,默認 0
stability
number
可選,0.5-1.5,默認 1
similarity
number
可選,0.5-1.5,默認 1
language
string
可選,語言提示,如 en、zh、ru
token
string // 可選,已使用 Authorization: Bearer 時可省略
返回數據
// cache=false 成功響應 - 200
Content-Type: audio/mpeg(或根據 format 返回 audio/wav)
X-OpenAPI-Credits-Used: number
X-OpenAPI-Quota-Remaining: number
X-Request-Id: string
<Binary audio data>
// cache=true 成功響應 - 200
{
"success": true,
"audio_url": string,
"format": "mp3" | "wav",
"characters_used": number,
"credits_used": number,
"quota_remaining": number,
"expires_at": string
}
// 錯誤響應
{
"code": string,
"message": string,
"requestId"?: string,
"remaining_quota"?: number,
"required_quota"?: number
}CURL 示例
curl -X POST https://fishaudio.org/api/open/v1/speech/tts/multi-script \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-d '{
"speakers": [
{
"name": "主持人",
"voiceId": "d094a1df-fe4f-40d9-961a-99c361eaab6c"
},
{
"name": "嘉賓",
"voiceId": "93100ea8-8d9e-4898-8678-3b7714332c60"
}
],
"lines": [
{
"speakerName": "主持人",
"text": "歡迎收聽今天的產品更新。",
"order": 0
},
{
"speakerName": "嘉賓",
"text": "今天我們介紹多人劇本 TTS API。",
"order": 1
}
],
"format": "mp3",
"cache": false,
"speed": 1,
"volume": 0,
"stability": 1,
"similarity": 1,
"language": "zh"
}' \
--output multi-script.mp3在線調試
狀態碼說明
狀態碼說明:
200 OK - 請求成功
400 Bad Request - 請求參數錯誤
401 Unauthorized - API Token 無效
403 Forbidden - 禁止訪問
404 Not Found - 資源不存在
413 Payload Too Large - 上傳文件過大
429 Too Many Requests - 請求頻率超限/積分不足
500 Server Error - 服務器內部錯誤
錯誤響應格式:
{
"error": string, // 錯誤信息
"details": string, // 詳細錯誤信息(可選)
"code": string // 錯誤代碼(可選)
}