# 转码任务发送及回调示例
# 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 |