API参考

优质
小牛编辑
146浏览
2023-12-01

接口目录

创建并开始转码任务

POST /transcoding/api/create-transcode

JSON 参数

参数描述取值
origin_url转码源文件URLstring
task_config_temp_id(可选,默认原片)转码目标清晰度(1: 360p, 2: 480p, 3: 720p, 4: 1080p, 5: 原片)int
format(可选,默认 m3u8)转码文件格式string

返回字段

参数描述取值
errcode错误码,1000 为正常int
msg"OK" 或错误信息string
id转码任务 IDstring

返回示例:

{
    "id": "17lok52y",
    "errcode": 1000
}

获取转码任务列表

GET /transcoding/api/get-transcodes

status 取值如下:

描述
-1默认值
0等待转码
1正在转码
2转码成功(最终状态)
3转码失败
4已删除

URL 参数

参数描述取值
page页数,默认 1int
limit每页个数,默认 15int

返回字段

参数描述取值
errcode错误码,1000 为正常int
msg"OK" 或错误信息string
results转码任务列表object array
results.id转码任务 IDstring
results.created_at创建时间string
results.updated_at修改时间string
results.task_config_temp_id转码清晰度配置1:360, 2:480 3:720 4:1080 5:原片int
results.origin_url转码源文件 URLstring
results.target_url转码结果文件 URLstring
results.format转码文件格式string
results.status转码状态int
results.progress转码进度(0.0-1.0)float
results.error_code转码错误码int
results.error_info转码错误信息string
count转码任务总个数int

返回示例:

{
    "results": [
        {
            "id": "17lok52y",
            "created_at": "2010-11-22T15:16:17+08:00",
            "updated_at": "2010-11-22T15:16:17+08:00",
            "task_config_temp_id": 1,
            "origin_url": "1",
            "target_url": "1",
            "format": "1",
            "status": 1,
            "progress": 1,
            "error_code": 1,
            "error_info": "1"
        }
    ],
    "errcode": 1000,
    "count": 33
}

获取转码任务信息

GET /transcoding/api/get-transcode

URL 参数

参数描述取值
id转码任务 IDstring

返回字段

参数描述取值
errcode错误码,1000 为正常int
msg"OK" 或错误信息string
transcoding转码任务object
transcoding.id转码任务 IDstring
transcoding.created_at创建时间string
transcoding.updated_at修改时间string
transcoding.task_config_temp_id转码清晰度配置1:360, 2:480 3:720 4:1080 5:原片int
transcoding.origin_url转码源文件 URLstring
transcoding.target_url转码结果文件 URLstring
transcoding.format转码文件格式string
transcoding.status转码状态int
transcoding.progress转码进度(0.0-1.0)float
transcoding.error_code转码错误码int
transcoding.error_info转码错误信息string

返回示例:

{
    "transcoding": {
        "id": "17lok52y",
        "created_at": "2010-11-22T15:16:17+08:00",
        "updated_at": "2010-11-22T15:16:17+08:00",
        "task_config_temp_id": 1,
        "origin_url": "1",
        "target_url": "1",
        "format": "1",
        "status": 1,
        "progress": 1,
        "error_code": 1,
        "error_info": "1"
    },
    "errcode": 1000
}

删除转码任务

POST /transcoding/api/delete-transcode

JSON 参数

参数描述取值
id转码任务 IDstring

返回字段

参数描述取值
errcode错误码,1000 为正常int
msg"OK" 或错误信息string

返回示例:

{
    "errcode": 1000
}

批量删除转码任务

POST /transcoding/api/delete-transcodes

JSON 参数

参数描述取值
ids转码任务 ID(用 , 隔开)string

返回字段

参数描述取值
errcode错误码,1000 为正常int
msg"OK" 或错误信息string

返回示例:

{
    "errcode": 1000
}