# 转码任务发送及回调示例

# 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