TransDuck API接入文档
  1. 视频翻译
TransDuck API接入文档
  • 视频翻译
    • 任务创建
      POST
    • 任务回调
      POST
    • 任务查询
      GET
  1. 视频翻译

任务回调

POST
/callback/video-translate
该接口由用户自己根据本接口文档在自己的系统中实现。
这样在任务创建的时候,只需要把您系统中实现的回调接口URL传在callback参数里。
当任务完成之后,TransDuck会调用callback参数中的url来通知任务处理结果。

请求参数

Body 参数application/json
创建成功后,返回视频翻译任务的详情数据
id
integer 
视频翻译任务ID
必需
url
string 
视频URL
必需
videoType
string 
视频类型
必需
from
string 
视频源语言
必需
to
string 
视频翻译目标语言
必需
ttsVoice
string 
配音音色
必需
videoId
string 
视频ID
必需
title
string 
视频标题
必需
videoDuration
integer 
必需
视频时长(单位:秒)
success
boolean 
必需
处理结果,null - 处理中,false - 处理失败,true - 处理成功
errDesc
string 
必需
错误信息(任务处理失败才有,不然为null)
resultVideo
string 
必需
处理结果1:不含背景音的视频URL
resultVideo2
string 
必需
处理结果2:不含背景音的视频URL
resultSubtitle
string 
必需
处理结果3:字幕压缩包URL,包含:原始字幕、翻译字幕、双语字幕
callback
string 
必需
任务结果回调通知URL
示例
{
    "id": 0,
    "url": "string",
    "videoType": "string",
    "from": "string",
    "to": "string",
    "ttsVoice": "string",
    "videoId": "string",
    "title": "string",
    "videoDuration": 0,
    "success": true,
    "errDesc": "string",
    "resultVideo": "string",
    "resultVideo2": "string",
    "resultSubtitle": "string",
    "callback": "string"
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST '/callback/video-translate' \
--header 'Content-Type: application/json' \
--data-raw '{
    "id": 0,
    "url": "string",
    "videoType": "string",
    "from": "string",
    "to": "string",
    "ttsVoice": "string",
    "videoId": "string",
    "title": "string",
    "videoDuration": 0,
    "success": true,
    "errDesc": "string",
    "resultVideo": "string",
    "resultVideo2": "string",
    "resultSubtitle": "string",
    "callback": "string"
}'

返回响应

🟢200成功
application/json
Body
object {0}
示例
"string"
修改于 2024-03-27 17:46:11
上一页
任务创建
下一页
任务查询
Built with