语音/视频 API

将音频和视频文件智能转写为文字,或进行中维语音翻译。

一、语音/视频转文字

接口概览

POST /developer/voice-to-text

请求方式:multipart/form-data

文件限制

mp3 / wav — 最长 30 分钟 mp4 — 最长 5 分钟 最大文件 50 MB

支持语言:维吾尔语、中文、英文

请求参数

参数名类型必填说明
client_idstring开发者 AppID
client_secretstring开发者 API Key
filefile音/视频文件(mp3、wav、mp4)
formatstring输出格式:srttext

返回格式

format = text

JSON 响应
{
  "code": 200,
  "success": true,
  "data": {
    "text": "识别出的纯文本内容",
    "used": 120,
    "remain": 880
  }
}

format = srt

JSON 响应
{
  "code": 200,
  "success": true,
  "data": {
    "srt_text": "1\n00:00:01,000 --> 00:00:03,500\n第一句字幕\n\n2\n...",
    "full_text": "第一句字幕 第二句字幕 ...",
    "used": 120,
    "remain": 880
  }
}

错误响应

状态码说明
401client_id 或 client_secret 无效
403账号已被禁用或剩余字符数不足
400参数错误(格式不支持、文件过大、时长超限等)
500服务端识别失败

调用示例

cURL
curl -X POST https://www.xjai.chat/developer/voice-to-text \
  -F "file=@audio.mp3" \
  -F "format=text" \
  -F "client_id=your_client_id" \
  -F "client_secret=your_client_secret"

二、语音翻译

接口概览

POST /developer/voice-translate

请求方式:multipart/form-data

文件限制

mp3 / wav — 最长 30 分钟 mp4 — 最长 5 分钟 最大文件 50 MB

支持语言:中文 ↔ 维吾尔语

请求参数

参数名类型必填说明
client_idstring开发者 AppID
client_secretstring开发者 API Key
filefile音/视频文件(mp3、wav、mp4)
source_langstring原始语言:zh(中文)或 ug(维吾尔语)
target_langstring目标语言:zh(中文)或 ug(维吾尔语),须与 source_lang 不同

返回格式

JSON 响应
{
  "code": 200,
  "success": true,
  "data": {
    "text": "翻译结果文本",
    "used": 120,
    "remain": 880
  }
}

错误响应

状态码说明
401client_id 或 client_secret 无效
403账号已被禁用、无权限或剩余字符数不足
400参数错误(语言参数无效、文件格式不支持、文件过大、时长超限等)
500语音识别或翻译失败

调用示例

cURL
curl -X POST https://www.xjai.chat/developer/voice-translate \
  -F "file=@audio.mp3" \
  -F "source_lang=zh" \
  -F "target_lang=ug" \
  -F "client_id=your_client_id" \
  -F "client_secret=your_client_secret"

计费说明

按识别出的原文字符数扣减,每次调用成功后扣除实际识别文本的字符数量。

字符余额耗尽后将无法继续调用,需联系管理员充值。

获取 API 密钥

如需使用本接口,请通过以下邮箱联系获取 Client ID 和 API Key

haberr@163.com