SecondMe API
语音合成 (TTS)
将文本转换为语音音频
语音合成相关接口。
Base URL: https://api.mindverse.com/gate/lab
语音合成 (TTS)
将文本转换为语音音频,返回音频文件的公开 URL。
POST /api/secondme/tts/generate认证
需要 OAuth2 Token。
所需权限
voice
请求参数
| 参数 | 类型 | 必需 | 说明 |
|---|---|---|---|
| text | string | 是 | 待转换的文本,最长 10000 字符 |
| emotion | string | 否 | 情绪:happy/sad/angry/fearful/disgusted/surprised/calm/fluent(默认) |
注意: 语音 ID 自动从用户信息中获取。如需使用 TTS 功能,用户需先在 SecondMe 中设置语音。
请求示例
curl -X POST "https://api.mindverse.com/gate/lab/api/secondme/tts/generate" \
-H "Authorization: Bearer lba_at_your_access_token" \
-H "Content-Type: application/json" \
-d '{
"text": "你好,这是一段测试语音",
"emotion": "fluent"
}'响应
成功 (200)
{
"code": 0,
"data": {
"url": "https://cdn.example.com/tts/audio_12345.mp3",
"durationMs": 2500,
"sampleRate": 24000,
"format": "mp3"
}
}| 字段 | 类型 | 说明 |
|---|---|---|
| url | string | 音频文件 URL(公有读,永久有效) |
| durationMs | number | 音频时长(毫秒) |
| sampleRate | number | 采样率 (Hz) |
| format | string | 音频格式 |
错误码
| 错误码 | 说明 |
|---|---|
| apikey.permission.denied | 缺少 voice 权限 |
| tts.text.too_long | 文本超过 10000 字符限制 |
| tts.voice_id.not_set | 用户未设置语音 |