任务创建
POST
/api/video-translate/{api_token}
请求参数
Path 参数
api_token
string
必需
示例值:
{{API_TOKEN}}
Body 参数application/json
url
string
视频URL
videoType
string
必需
使用YOUTUBE、BILIBILI的时候,url参数直接传对应网站的url即可。
使用HTTP的时候,url参数提供一个可以在公网访问的视频地址,保证TranDuck可以通过此url下载到视频进行处理,目前仅支持mp4格式的视频,url案例:http://d1.transduck.com/example/example_1_en.mp4
from
string
源语言
to
string
目标语言
ttsVoice
string
配音音色
callback
string
必需
示例
{
"url": "https://www.youtube.com/shorts/tSTb67Qm5Os",
"videoType": "YOUTUBE",
"from": "en",
"to": "zh",
"ttsVoice": "zh-CN-YunjianNeural",
"callback": ""
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location -g --request POST '/api/video-translate/{{API_TOKEN}}' \
--header 'Content-Type: application/json' \
--data-raw '{
"url": "https://www.youtube.com/shorts/tSTb67Qm5Os",
"videoType": "YOUTUBE",
"from": "en",
"to": "zh",
"ttsVoice": "zh-CN-YunjianNeural",
"callback": ""
}'
返回响应
🟢200成功
application/json
Body
code
string
必需
message
string
必需
detail
object (任务详情)
必需
id
integer
视频翻译任务ID
url
string
视频URL
videoType
string
视频类型
from
string
视频源语言
to
string
视频翻译目标语言
ttsVoice
string
配音音色
videoId
string
视频ID
title
string
视频标题
videoDuration
integer
必需
success
boolean
必需
errDesc
string
必需
resultVideo
string
必需
resultVideo2
string
必需
resultSubtitle
string
必需
callback
string
必需
success
boolean
必需
示例
{
"code": "string",
"message": "string",
"detail": {
"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"
},
"success": true
}
修改于 2024-05-03 03:08:08