# 转码任务发送及回调示例
# 1. 创建任务请求JSON样例
{
"type": 0,
"uuid": "aslkfjalfksjalskfjalsfkjalksf",
"data": {
"callbackHost": "https://....:8443",//
"url": "https://.......mp4",//
"resourceType": 1//
}
}
字段 | 描述 | 类型 | 是否必填 |
---|---|---|---|
type | 任务的类型,转码任务类型为 0 | int | 是 |
uuid | 任务的id号,唯一标识 | String | 是 |
data | 任务的详细信息 | object | 是 |
callbackHost | 回调的host | String | 是 |
url | 资源的地址 | String | 是 |
resourceType | 资源的类型 视频 1 音频 2 图片 3 | int | 是 |
# 2. 回调任务请求JSON样例
# 1. 视频转码的回调
{
"type": 0,
"uuid": "aslkfjalfksjalskfjalsfkjalksf",
"data": {
"code": 0,
"message": "success",
"rightChannelFileUrl": "https://....data",
"leftChannelFileUrl": "https://.....data",
"audioDataFileUrl": "https://.......data",
"singleSliceUrl": "https://.....mp4",
"coverUrl": "https://.....jpg",
"thumbnails": [
{
"time": 0,
"url": "https://....jpg"
}
],
"needTranscodeAlphaChannel": false,
"width": 1280,
"height": 720,
"duration": 6360000,
"m3u8Url": "https://......m3u8"
}
}
字段 | 描述 | 类型 |
---|---|---|
type | 任务的类型,转码任务类型为 0 | int |
uuid | 任务的id号,唯一标识 | String |
data | 任务转码后的详细信息 | Object |
code | 任务状态码 0成功 其他失败 | int |
message | 任务的结果信息 | String |
rightChannelFileUrl | 右声道的波形图文件的url | String |
leftChannelFileUrl | 左声道的波形图文件的url | String |
audioDataFileUrl | 音频文件的url | String |
singleSliceUrl | 单片文件的url | String |
coverUrl | 封面文件的url | String |
thumbnails | 缩率图的对象数组 | Object[ ] |
time | 缩率图对应的时间线,单位微秒 | int |
url | 缩率图文件的url | String |
needTranscodeAlphaChannel | 是否包含alpha通道 | boolean |
width | 视频的宽 | long |
height | 视频的高 | long |
duration | 视频时长,单位微秒 | long |
m3u8Url | m3u8文件的url | String |
# 2. 音频转码的回调
{
"type": 0,
"uuid": "2dd79ba9-b321-4c1d-8bf1-2f91d1bc697c",
"data": {
"code": 0,
"message": "success",
"leftChannelFileUrl": "https://....data",
"rightChannelFileUrl": "https://....l.data",
"audioDataFileUrl": "https://......data",
"duration": 259900000,
"m3u8Url": "https://......m3u8",
}
}
字段 | 描述 | 类型 |
---|---|---|
type | 任务的类型,转码任务类型为 0 | int |
uuid | 任务的id号,唯一标识 | String |
data | 任务转码后的详细信息 | Object |
code | 任务状态码 0成功 其他失败 | int |
message | 任务的结果信息 | String |
rightChannelFileUrl | 右声道的波形图文件的url | String |
leftChannelFileUrl | 左声道的波形图文件的url | String |
audioDataFileUrl | 音频文件的url | String |
duration | 视频时长,单位微秒 | long |
m3u8Url | m3u8文件的url | String |
# 3. 图片转码的回调
{
"type": 0,
"uuid": "1ef615ed-3144-4594-bad5-bbc351cd0b011",
"data": {
"code": 0,
"message": "success",
"image": {
"compressedUrl": "https://.....png",
"thumbnailUrl": "https://......png"
},
"coverUrl": "https://......png",
"width": 1800,
"height": 4000,
"m3u8Url": "https://......m3u8"
}
}
字段 | 描述 | 类型 |
---|---|---|
type | 任务的类型,转码任务类型为 0 | int |
uuid | 任务的id号,唯一标识 | String |
data | 任务转码后的详细信息 | Object |
code | 任务状态码 0成功 其他失败 | int |
message | 任务的结果信息 | String |
image | 图片转码后的文件地址信息 | Object |
compressedUrl | 压缩之后的图片文件的url | String |
thumbnailUrl | 缩率图文件的url | String |
coverUrl | 图片封面的url | String |
width | 图片的宽 | long |
height | 图片的高 | long |
m3u8Url | m3u8文件的url | String |