Doubao TTS 2.0 擅长什么
音频模型生成音乐、配音或朗读,按次计费。
豆包语音合成 2.0:上百种音色,多情感、多语种,长文本最多 10 万字符,音质自然。
适合做
- 视频背景音乐
- 旁白配音、朗读
- 播客、短视频的声音素材
不太适合
- 写文章、写代码:换对话模型
示例代码
把 sk-... 换成你在控制台建的 API Key。
curl https://api.macloudai.com/v1/media/generate \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "doubao-tts-2.0", "prompt": "轻快的钢琴背景音乐,适合产品视频", "params": {}}'
# → {"data": {"task_id": "mt_…"}}
curl "https://api.macloudai.com/v1/media/status?task_id=mt_…" \
-H "Authorization: Bearer $API_KEY"
import time, requests
BASE = "https://api.macloudai.com/v1"
H = {"Authorization": "Bearer sk-..."}
r = requests.post(f"{BASE}/media/generate", headers=H, json={
"model": "doubao-tts-2.0",
"prompt": "轻快的钢琴背景音乐,适合产品视频",
"params": {},
}).json()
task = r["data"]["task_id"]
# 每 5~10 秒查一次,is_final 为 true 时结果在 result_url
while True:
s = requests.get(f"{BASE}/media/status", headers=H, params={"task_id": task}).json()["data"]
if s["is_final"]:
print(s["state"], s.get("result_url"), s.get("error"))
break
time.sleep(8)
# 下单时先按价目冻结预估费用,出结果后按实际用量多退少补,失败全退
模型名:doubao-tts-2.0完整文档 →
大概要花多少
按上面的单价估算,实际按每次生成扣费。
| 1 次1 × ¥0 | ¥0 |
| 10 次10 × ¥0 | ¥0 |
| 100 次100 × ¥0 | ¥0 |
模型状态
最近 24 小时的调用情况。
24 小时成功率100%
最快响应7.0 秒
在线线路1
相关模型
同一个 API Key 都能调,换模型只要改 model 名。
ByteDance 的其他模型
Seedance 2.0 Per Call每条 ¥9.91
Seedance 2.5 Full Per Second每秒 ¥0.87
Seedance 2.5 Full¥0 / ¥86.49
Seedance 2.0 Reference¥0 / ¥52.38
Seedance 2.0 Full¥0 / ¥54.05
Seedance 2.0 Full Per Second每秒 ¥0.26
同价位可以换的模型
Hailuo Voice Clone 2.8¥669 / ¥0
GEM 3.1 TTS¥8.75 / ¥175
GEM-2.5-TTS¥8.75 / ¥175
常见问题
Q1Doubao TTS 2.0 怎么计费?
每次 ¥0,从余额扣,用多少扣多少,没有月费。
Q2在海外怎么稳定使用 Doubao TTS 2.0?
注册账号,人民币充值,建一个 API Key,把 base URL 换成 https://api.macloudai.com/v1,model 填 doubao-tts-2.0。不用自己注册官方账号,也不用海外信用卡。
Q3调用出错怎么办?
401:API Key 不对或已删除,去控制台重新复制。余额不足:充值后马上能用。429:请求太快,等几秒再试。500、502、503:上游暂时不稳,重试一次,或者先换同价位的其他模型。
Q4需要海外信用卡吗?
不需要。人民币付款,不用海外信用卡,也不用自己注册和养 Claude 账号。