云点播在2019年对事件通知的格式进行了改版:
- 改版后新注册用户的事件通知格式为3.0版本(现行格式)。
- 改版前注册的部分用户可能仍然在使用2.0版本(历史格式)。
本文的目的是提供2.0格式和3.0格式事件通知的对照。阅读本文前,请先登录控制台,选择【云产品】>【云点播】>【回调设置】,在该页面确认:
- 如果仅可见【回调 URL】,说明您的普通回调默认已是3.0格式的,无需阅读本文。
- 如果同时可见【2.0回调 URL】和【3.0回调 URL】,说明您正在使用2.0格式的普通回调,请继续阅读下面的内容。
注意:
如果您仍在使用2.0格式的普通回调,建议您将使用的事件通知版本逐步迁移到3.0格式,2.0格式事件通知的文档将不再维护。
3.0格式和2.0格式的事件通知对照表如下所示:
2.0格式事件通知列表
视频上传完成
参数说明
参数名称 |
类型 |
说明 |
version |
String |
回调版本号,固定为4.0 。 |
eventType |
String |
回调类型,固定为NewFileUpload 。 |
data.fileId |
String |
文件唯一 ID。 |
data.fileName |
String |
文件展示名称。 |
data.coverUrl |
String |
文件封面地址。 |
data.fileUrl |
String |
文件播放地址。 |
data.author |
String |
作者信息。 |
data.sourceType |
String |
文件的上传来源。目前有 Record:录制;ClientUpload:客户端上传;ServerUpload:服务端上传。 |
data.sourceContext |
String |
上传时指定透传的字段,该字段目前最多256字节。 |
data.streamId |
String |
推流 ID,录制上传特有。 |
data.procedureTaskId |
String |
该视频上传之后进行了指定流程,则该参数为流程任务 ID。 |
data.transcodeTaskId |
String |
如果该视频上传之后发起了转码,则该参数为转码任务 ID。 |
示例
{
"version": "4.0",
"eventType": "NewFileUpload",
"data": {
"fileId": "5285890784273533167",
"fileName": "动物世界",
"coverUrl": "http://125676836723.vod2.myqcloud.com/xxx/xxx/xxx.jpg",
"fileUrl": "http://125676836723.vod2.myqcloud.com/xxx/xxx/f0.flv",
"transcodeTaskId": "transcode-0bee89b07a248e27c83fc3d5951213c1",
"procedureTaskId": "125676836723-mango-fa2fdf6a0f850d673be119cf51a7603a",
"sourceType": "Record",
"sourceContext": "rtmp://54xx.livepush.myqcloud.com/live?bizid=54xx&record=mp4&xx",
"author": "CCTV录制",
"streamId": "54xx_45"
}
}
URL 拉取视频上传完成
参数说明
参数名称 |
类型 |
说明 |
version |
String |
回调版本号,固定为4.0 。 |
eventType |
String |
回调类型,固定为PullComplete 。 |
data |
Object |
具体回调数据。 |
data.vodTaskId |
String |
拉取上传任务 ID。 |
data.status |
Integer |
错误码。0:成功。其他值:失败。 |
data.message |
String |
错误信息。 |
data.fileId |
String |
发起拼接请求后获取到的唯一 ID。 |
data.fileUrl |
String |
视频上传完成之后的 URL。 |
data.transcodeTaskId |
String |
如果该视频上传之后发起了转码,则该参数为转码任务 ID。 |
示例
{
"version":"4.0",
"eventType":"PullComplete",
"data":{
"status":0,
"message":"",
"vodTaskId":"Pull-f5ac8127b3b6b85cdc13f237c6005d8",
"fileId":"14508071098244959037",
"fileUrl":"http://125676836723.vod2.myqcloud.com/xxx/xxx/f0.flv",
"transcodeTaskId":"transcode-0bee89b07a248e27c83fc3d5951213c1"
}
}
视频删除完成
参数说明
参数名称 |
类型 |
说明 |
version |
String |
回调版本号,固定为4.0 。 |
eventType |
String |
回调类型,固定为FileDeleted 。 |
data.status |
Integer |
删除的返回值,0:成功;其他:失败。 |
data.message |
String |
删除的错误信息。 |
data.fileInfo |
Array |
被删除的文件信息。 |
data.fileInfo.n.fileId |
String |
被删除的文件 ID。 |
示例
{
"version":"4.0",
"eventType":"FileDeleted",
"data":{
"status":0,
"message":"",
"fileInfo":[
{
"fileId":"24961954183381008"
}
]
}
}
任务流状态变更
参数说明
参数名称 |
类型 |
说明 |
version |
String |
事件通知版本号,固定为4.0 。 |
eventType |
String |
事件类型,固定为ProcedureStateChanged 。 |
data |
Object |
具体回调数据。 |
data.status |
String |
任务流状态,有 PROCESSING 和 FINISH。 |
data.errCode |
Integer |
错误码。0:成功;其他值:失败。 |
data.message |
String |
错误信息。 |
data.fileId |
String |
文件 ID。 |
data.metaData |
Object |
视频元信息,该字段一定存在,字段信息参见 metaData(视频元信息)。 |
data.contentReviewList |
Array |
内容审核结果列表,字段信息参见 contentReviewList(内容审核列表)。 |
data.aIAnalysisList |
Array |
智能分析结果列表,字段信息参见 aIAnalysisList(智能分析列表)。 |
data.drm |
Object |
文件加密信息,用户在发起任务流时在 转码控制参数 指定了加密,该字段才存在。 字段信息参见 drm(视频加密信息)。 |
data.processTaskList |
Array |
任务流包含的任务列表,字段信息参见 processTaskList(任务列表)。 |
参数名称 |
类型 |
描述 |
size |
Integer |
视频大小。单位:字节。 |
container |
String |
容器类型,例如 M4A 和 MP4 等。 |
bitrate |
Integer |
视频流码率平均值与音频流码率平均值之和。单位:kbps。 |
height |
Integer |
视频流高度的最大值。单位:px。 |
width |
Integer |
视频流宽度的最大值。单位:px。 |
md5 |
String |
视频的 MD5 值。 |
duration |
Integer |
视频时长。单位:秒。 |
rotate |
Integer |
视频拍摄时的选择角度。单位:度。 |
videoStreamList |
Array |
视频流信息。 |
videoStreamList.bitrate |
Integer |
视频流的码率,单位:kbps。 |
videoStreamList.height |
Integer |
视频流的高度,单位:px。 |
videoStreamList.width |
Integer |
视频流的宽度,单位:px。 |
videoStreamList.codec |
String |
视频流的编码格式,例如 H.264。 |
videoStreamList.fps |
Integer |
帧率,单位:Hz。 |
audioStreamList |
Array |
音频流信息。 |
audioStreamList.bitrate |
Integer |
音频流的码率。 单位:kbps。 |
audioStreamList.samplingRate |
Integer |
音频流的采样率。 单位:Hz。 |
audioStreamList.codec |
String |
音频流的编码格式,例如 AAC。 |
drm(视频加密信息)
参数名称 |
类型 |
描述 |
definition |
Integer |
加密模板 ID。 |
keySource |
String |
KMS 的类型,固定为VodBuildInKMS 。 |
getKeyUrl |
String |
获取解密密钥的 URL。 |
edkList |
Array |
加密后的数据密钥列表。 |
contentReviewList(内容审核列表)
内容审核信息列表,目前仅支持 Porn(鉴黄)。
Porn(鉴黄)
参数名称 |
类型 |
描述 |
taskType |
String |
任务类型,固定为Porn 。 |
status |
String |
任务状态,有 PROCESSING、SUCCESS 和 FAIL。 |
errCode |
Integer |
错误码。0:成功。其他值:失败,其中30009为原文件异常失败,30010为系统失败或未知。 |
message |
String |
错误信息。 |
input |
Object |
任务的输入信息。 |
input.definition |
Integer |
鉴黄模板 ID。 |
output |
Object |
任务的输出信息,任务成功时会有该字段,失败则没有。 |
output.confidence |
Float |
视频鉴黄评分,分值为0到100。 |
output.suggestion |
String |
鉴黄结果建议,有 pass、review 和 block。 |
output.segments |
Array |
有涉黄嫌疑的视频片段。 |
output.segments.startTimeOffset |
Float |
嫌疑片段起始的偏移时间,单位秒。 |
output.segments.endTimeOffset |
Float |
嫌疑片段结束的偏移时间,单位秒。 |
output.segments.confidence |
Float |
嫌疑片段涉黄分数。 |
output.segments.suggestion |
Float |
嫌疑片段鉴黄结果建议,有 pass、review 和 block。 |
output.segments.url |
String |
涉黄嫌疑图片 URL(图片不会永久存储,在一段时间后失效)。 |
output.segments.picUrlExpireTimeStamp |
Integer |
涉黄嫌疑图片 URL 失效时间(Unix 时间戳)。 |
aIAnalysisList(智能分析列表)
智能分析信息列表,目前有以下种类:
Classification(智能分类)
参数名称 |
类型 |
描述 |
taskType |
String |
任务类型,固定为Classification 。 |
status |
String |
任务状态,有 PROCESSING、SUCCESS 和 FAIL。 |
errCode |
Integer |
错误码。0:成功;其他值:失败,其中30009 为原文件异常失败,30010 为系统失败或未知。 |
message |
String |
错误信息。 |
input |
Object |
任务的输入信息。 |
input.definition |
Integer |
智能分类模板 ID。 |
output |
Object |
任务的输出信息,任务成功时会有该字段,失败则没有。 |
output.classifications |
Array |
分类信息列表。 |
output.classifications.classification |
String |
分类类别名称。 |
output.classifications.confidence |
Float |
分类的可信度。 |
Tag(智能标签)
参数名称 |
类型 |
描述 |
taskType |
String |
任务类型,固定为Tag 。 |
status |
String |
任务状态,有 PROCESSING、SUCCESS 和 FAIL。 |
errCode |
Integer |
错误码。0:成功;其他值:失败,其中30009 为原文件异常失败,30010 为系统失败或未知。 |
message |
String |
错误信息。 |
input |
Object |
任务的输入信息。 |
input.definition |
Integer |
智能标签模板 ID。 |
output |
Object |
任务的输出信息,任务成功时会有该字段,失败则没有。 |
output.tags |
Array |
标签信息列表。 |
output.tags.tag |
String |
标签名。 |
output.tags.confidence |
Float |
标签的可信度。 |
processTaskList(任务列表)
任务信息列表,目前有以下几种:
Trancode(转码任务)
参数名称 |
类型 |
描述 |
taskType |
String |
任务类型,固定为Transcode 。 |
status |
String |
任务状态,有 PROCESSING、SUCCESS 和 FAIL。 |
errCode |
Integer |
错误码。0:成功;其他值:失败,其中30009 为原文件异常失败,30010 为系统失败或未知。 |
message |
String |
错误信息。 |
input |
Object |
任务的输入信息。 |
input.definition |
Integer |
转码模板 ID。 |
input.watermark |
Integer |
是否设置水印,1为设置,0为没设置。 是否设置取决于用户转码配置。 |
input.mosaicList |
Array |
马赛克遮标列表,元素是单个遮标的马赛克信息。 |
input.mosaicList.width |
String |
马赛克的宽度。 |
input.mosaicList.height |
String |
马赛克的高度。 |
input.mosaicList.left |
String |
马赛克的左上角在视频中的水平位置。 |
input.mosaicList.top |
String |
马赛克的左上角在视频中的垂直位置。 |
input.mosaicList.startTimeOffset |
Float |
马赛克在视频中的开始时间。 |
input.mosaicList.endTimeOffset |
Float |
马赛克在视频中的结束时间。 |
output |
Object |
任务的输出信息,任务成功时会有该字段,失败则没有。 |
output.url |
String |
视频 URL。 |
output.size |
Integer |
视频大小。单位:字节。 |
output.container |
String |
容器类型,例如 M4A 和 MP4 等。 |
output.bitrate |
Integer |
视频流码率和音频流码率之和,单位:kbps。 |
output.height |
Integer |
视频流高度的最大值。单位:px。 |
output.width |
Integer |
视频流宽度的最大值。单位:px。 |
output.md5 |
String |
视频的 MD5 值。 |
output.duration |
Integer |
视频时长。单位:秒。 |
output.videoStreamList |
Array |
视频流信息,元素字段和元信息中 videoStreamList 相同。 |
output.audioStreamList |
Array |
音频流信息,元素字段和元信息中 audioStreamList 相同。 |
AnimatedGraphics(转动图任务)
参数名称 |
类型 |
描述 |
taskType |
String |
任务类型,固定为AnimatedGraphics 。 |
status |
String |
任务状态,有 PROCESSING、SUCCESS 和 FAIL。 |
errCode |
Integer |
错误码。0:成功;其他值:失败,其中30009 为原文件异常失败,30010 为系统失败或未知。 |
message |
String |
错误信息。 |
input |
Object |
任务的输入信息。 |
input.definition |
Integer |
转动图模板 ID。 |
input.startTime |
Integer |
动图在视频中的起始时间。单位:秒。 |
input.endTime |
Integer |
动图在视频中的结束时间。单位:秒。 |
output |
Object |
任务的输出信息,任务成功时会有该字段,失败则没有。 |
output.url |
String |
动图 URL。 |
output.container |
String |
动图类型,有 GIF 和 WEBP。 |
output.fps |
Integer |
动图帧率。单位:fps。 |
output.height |
Integer |
动图高度。单位:px。 |
output.width |
Integer |
动图宽度。单位:px。 |
SampleSnapshot(采样截图任务)
参数名称 |
类型 |
描述 |
taskType |
String |
任务类型,固定为SampleSnapshot 。 |
status |
String |
任务状态,有 PROCESSING、SUCCESS 和 FAIL。 |
errCode |
Integer |
错误码。0:成功;其他值:失败,其中30009 为原文件异常失败,30010 为系统失败或未知。 |
message |
String |
错误信息。 |
input |
Object |
任务的输入信息。 |
input.definition |
Integer |
采样截图模板 ID。 |
input.watermarkDefinition |
Array |
整形数组,水印模板 ID 列表。 |
output |
Object |
任务的输出信息,任务成功时会有该字段,失败则没有。 |
output.imageUrls |
Array |
字符串数组,生成的截图 URL 列表。 |
SnapshotByTimeOffset(按时间点截图任务)
参数名称 |
类型 |
描述 |
taskType |
String |
任务类型,固定为SnapshotByTimeOffset 。 |
status |
String |
任务状态,有 PROCESSING、SUCCESS 和 FAIL。 |
errCode |
Integer |
错误码。0:成功;其他值:失败,其中30009 为原文件异常失败,30010 为系统失败或未知。 |
message |
String |
错误信息。 |
input |
Object |
任务的输入信息。 |
input.definition |
Integer |
按时间点截图模板 ID。 |
input.timeOffset |
Array |
整形数组,截图的时间偏移,单位为毫秒。 |
input.watermarkDefinition |
Array |
整形数组,水印模板 ID 列表。 |
output |
Object |
任务的输出信息,任务成功时会有该字段,失败则没有。 |
output.imgInfo |
Array |
生成的截图信息列表。 |
output.imgInfo.timeOffset |
Integer |
该张截图的时间偏移,单位毫秒。 |
output.imgInfo.url |
String |
截图 URL。 |
CoverBySnapshot(截图图片作为视频封面任务)
参数名称 |
类型 |
描述 |
taskType |
String |
任务类型,固定为CoverBySnapshot 。 |
status |
String |
任务状态,有 PROCESSING、SUCCESS 和 FAIL。 |
errCode |
Integer |
错误码。0:成功;其他值:失败,其中30009 为原文件异常失败,30010 为系统失败或未知。 |
message |
String |
错误信息。 |
input |
Object |
任务的输入信息。 |
input.definition |
Integer |
采样截图模板 ID。 |
input.positionType |
String |
截图方式。Time:依照时间点截图。Percent:依照百分比截图。 |
input.position |
Integer |
截图位置。对于依照时间点截图,该值表示指定视频第几秒的截图作为封面。对于依照百分比截图,该值表示使用视频百分之多少的截图作为封面。 |
input.watermarkDefinition |
Array |
整形数组,水印模板 ID 列表。 |
output |
Object |
任务的输出信息,任务成功时会有该字段,失败则没有。 |
output.imageUrl |
Array |
作为视频封面的截图 URL。 |
PullFile(拉取视频文件任务)
参数名称 |
类型 |
描述 |
taskType |
String |
任务类型,固定为PullFile 。 |
status |
String |
任务状态,有 PROCESSING、SUCCESS 和 FAIL。 |
errCode |
Integer |
错误码。 0:成功;其他值:失败。 |
message |
String |
错误信息。 |
input |
Object |
任务的输入信息。 |
input.url |
String |
需要拉取的视频的 URL。 |
input.fileName |
String |
视频文件的名称。 |
input.md5 |
Integer |
视频文件的 MD5。 |
output |
Object |
任务的输出信息,任务成功时会有该字段,失败则没有。 |
output.fileId |
String |
视频文件 ID。 |
output.fileSize |
String |
视频文件大小。 |
output.url |
String |
视频文件的播放地址。 |
ImageSprites(雪碧图截图任务)
参数名称 |
类型 |
描述 |
taskType |
String |
任务类型,固定为ImageSprites 。 |
status |
String |
任务状态,有 PROCESSING、SUCCESS 和 FAIL。 |
errCode |
Integer |
错误码。 0:成功;其他值:失败。 |
message |
String |
错误信息。 |
input |
Object |
任务的输入信息,任务成功时会有该字段,失败则没有。 |
input.definition |
Integer |
雪碧图模板 ID。 |
output |
Object |
任务的输出信息。 |
output.totalCount |
Integer |
雪碧图小图总数。 |
output.urlList |
Array |
字符串数组,生成的雪碧图的 URL 列表。 |
output.webVttUrl |
String |
雪碧图子图位置与时间关系 WebVtt 文件地址。 |
示例
{
"version":"4.0",
"eventType":"ProcedureStateChanged",
"data":{
"vodTaskId":"125676836723-xxx-25f5aac63",
"status":"PROCESSING",
"message":"",
"errCode":0,
"fileId":"14508071098244959037",
"metaData":{
"size":10556,
"container":"m4a",
"bitrate":246035,
"height":480,
"width":640,
"md5":"b3ae6ed07d9bf4efeeb94ed2d37ff3e3",
"duration":3601,
"videoStreamList":[
{
"bitrate":246000,
"height":480,
"width":640,
"codec":"h264",
"fps":22
}
],
"audioStreamList":[
{
"codec":"aac",
"samplingRate":44100,
"bitrate":35
}
]
},
"drm":{
"definition":10,
"getKeyUrl":"https://123.xxx.com/getkey",
"keySource":"VodBuildInKMS",
"edkList":[
"232abc30"
]
},
"contentReviewList":[
{
"taskType":"Porn",
"status":"SUCCESS",
"errCode":0,
"message":"",
"input":{
"definition":10
},
"output":{
"confidence":98,
"suggestion":"block",
"segments":[
{
"startTimeOffset":20,
"endTimeOffset":120,
"confidence":98,
"suggestion":"block",
"url":"http://125676836723.vod2.myqcluod.com/xxx/xxx/xx.jpg",
"picUrlExpireTimeStamp":1530005146
},
{
"startTimeOffset":120,
"endTimeOffset":130,
"confidence":54,
"suggestion":"review",
"url":"http://125676836723.vod2.myqcluod.com/xxx/xxx/xx.jpg",
"picUrlExpireTimeStamp":1530005146
}
]
}
}
],
"processTaskList":[
{
"taskType":"Transcode",
"status":"PROCESSING",
"errCode":0,
"message":"",
"input":{
"definition":10,
"watermark":1
}
},
{
"taskType":"Transcode",
"status":"SUCCESS",
"errCode":0,
"message":"",
"input":{
"definition":20,
"watermark":1
},
"output":{
"url":"http://125676836723.vod2.myqcloud.com/xxx/xxx/f20.mp4",
"size":10556,
"container":"m4a",
"md5":"b3ae6ed07d9bf4efeeb94ed2d37ff3e3",
"bitrate":246035,
"height":480,
"width":640,
"duration":3601,
"videoStreamList":[
{
"bitrate":246000,
"height":480,
"width":640,
"codec":"h264",
"fps":20
}
],
"audioStreamList":[
{
"codec":"aac",
"samplingRate":44100,
"bitrate":35
}
]
}
},
{
"taskType":"SampleSnapshot",
"status":"SUCCESS",
"errCode":0,
"message":"",
"input":{
"definition":10
},
"output":{
"imageUrls":[
"http://125676836723.vod2.myqcloud.com/xxx/xxx/shotup/xx1.png",
"http://125676836723.vod2.myqcloud.com/xxx/xxx/shotup/xx2.png",
"http://125676836723.vod2.myqcloud.com/xxx/xxx/shotup/xx3.png"
]
}
}
]
}
}
视频转码完成
参数说明
参数名称 |
类型 |
说明 |
version |
String |
事件通知版本号,固定为4.0 。 |
eventType |
String |
事件类型,固定TranscodeComplete 。 |
data |
Object |
具体回调数据。 |
data.status |
Integer |
错误码。0:成功;其他值:失败。 |
data.message |
String |
错误信息。 |
data.fileId |
String |
被转码的文件 ID。 |
data.vodTaskId |
String |
转码任务 ID。 |
示例
{
"version": "4.0",
"eventType": "TranscodeComplete",
"data": {
"status": 0,
"message": "",
"vodTaskId": "Transcode-1edb7eb88a599d05abe451cfc541cfbd",
"fileId": "14508071098244931831",
"fileName": "动物世界",
"duration": 599,
"coverUrl": "http://125676836723.vod2.myqcloud.com/0/xxx/640",
"playSet": [
{
"url": "http://125676836723.vod2.myqcloud.com/xxx/xxx/f0.mp4",
"definition": 0,
"vbitrate": 246000,
"vheight": 480,
"vwidth": 640
},
{
"url": "http://125676836723.vod2.myqcloud.com/xxx/xxx/f10.mp4",
"definition": 10,
"vbitrate": 149193,
"vheight": 240,
"vwidth": 320
},
{
"url": "http://125676836723.vod2.myqcloud.com/xxx/xxx/f20.mp4",
"definition": 20,
"vbitrate": 297656,
"vheight": 480,
"vwidth": 640
},
{
"url": "http://125676836723.vod2.myqcloud.com/xxx/xxx/f30.mp4",
"definition": 30,
"vbitrate": 899976,
"vheight": 960,
"vwidth": 1280
}
]
}
}
指定时间点截图完成
参数说明
参数名称 |
类型 |
说明 |
version |
String |
回调版本号,固定为4.0 。 |
eventType |
String |
回调类型,固定为CreateSnapshotByTimeOffsetComplete 。 |
data |
Object |
具体回调数据。 |
data.vodTaskId |
String |
指定时间点截图任务 ID。 |
data.fileId |
String |
指定时间点截图的 FileId。 |
data.definition |
Integer |
截图规格,请参考 指定时间点截图参数模板。 |
data.picInfo |
Array |
指定时间点截图输出的截图信息。 |
data.picInfo 数组中每个元素均为 Object,参数含义如下:
参数名称 |
类型 |
说明 |
timeOffset |
Integer |
截图的具体时间点,单位:毫秒。 |
url |
String |
截图文件 URL。 |
status |
Integer |
错误码。0:成功;其他值:失败。 |
示例
{
"version": "4.0",
"eventType": "CreateSnapshotByTimeOffsetComplete",
"data": {
"vodTaskId": "CreateSnapshotByTimeOffset-1edb7eb88a599d05abe451cfc541cfbd",
"fileId": "14508071098244929440",
"definition": 10,
"picInfo": [
{
"status": 0,
"timeOffset": 10000,
"url": "http://125676836723.vod2.myqcloud.com/xxx/xxx/1.png"
},
{
"status": 0,
"timeOffset": 20000,
"url": "http://125676836723.vod2.myqcloud.com/xxx/xxx/2.png"
}
]
}
}
视频截取雪碧图完成
参数说明
参数名称 |
类型 |
说明 |
version |
String |
回调版本号,固定为4.0 。 |
eventType |
String |
回调类型,固定为CreateImageSpriteComplete 。 |
data |
Object |
具体回调数据。 |
data.status |
Integer |
错误码。0:成功;其他值:失败。 |
data.message |
String |
错误信息。 |
data.vodTaskId |
String |
截取雪碧图任务 ID。 |
data.fileId |
String |
截取雪碧图的 FileId。 |
data.definition |
Integer |
雪碧图规格,请参考 雪碧图截图模板。 |
data.totalCount |
Integer |
雪碧图小图总数量。 |
data.imageSpriteUrl |
Array |
截图雪碧图输出的雪碧图信息。 |
data.webVttUrl |
String |
雪碧图子图位置与时间关系 WebVtt 文件地址。 |
示例
{
"version":"4.0",
"eventType":"CreateImageSpriteComplete",
"data":{
"status":0,
"message":"",
"vodTaskId":"CreateImageSprite-1edb7eb88a599d05abe451cfc541cfbd",
"fileId":"14508071098244929440",
"definition":10,
"totalCount":106,
"imageSpriteUrl":[
"http://125676836723.vod2.myqcloud.com/xxx/xxx/1.png",
"http://125676836723.vod2.myqcloud.com/xxx/xxx/2.png"
],
"webVttUrl":"http://125676836723.vod2.myqcloud.com/xxx/xxx/xxx.vtt"
}
}
视频剪辑完成
参数说明
参数名称 |
类型 |
说明 |
version |
String |
回调版本号,固定为4.0 。 |
eventType |
String |
回调类型,固定为ClipComplete 。 |
data |
Object |
具体回调数据。 |
data.vodTaskId |
String |
剪辑任务 ID。 |
data.srcFileId |
String |
剪辑任务源文件 FileId。 |
data.fileInfo |
Object |
剪辑输出的视频文件信息。 |
data.fileInfo 每个参数含义如下:
参数名称 |
类型 |
说明 |
fileType |
String |
剪辑的文件类型。 |
status |
Integer |
该类型文件的错误信息。0:成功;其他:失败。 |
message |
String |
错误信息。 |
fileId |
String |
剪辑的文件的 fileId。 |
fileUrl |
String |
剪辑的文件 URL。 |
示例
{
"version": "4.0",
"eventType": "ClipComplete",
"data": {
"vodTaskId": "clipVideo-0a78cf44c4285026a4c",
"srcFileId": "16092504232103571364",
"fileInfo": {
"fileType": "mp4",
"status": 0,
"message": "",
"fileId": "14508071098244929440",
"fileUrl": "http://125676836723.vod2.myqcloud.com/xxx/xxx/f0.mp4"
}
}
}
视频拼接完成
参数说明
参数名称 |
类型 |
说明 |
version |
String |
回调版本号,固定为4.0 。 |
eventType |
String |
回调类型,固定为ConcatComplete 。 |
data |
Object |
具体回调数据。 |
data.vodTaskId |
String |
拼接任务 ID。 |
data.fileInfo |
Array |
拼接输出的视频文件信息。 |
data.fileInfo 数组中每个元素均为 Object,参数含义如下:
参数名称 |
类型 |
说明 |
fileType |
String |
拼接出的文件类型。 |
status |
Integer |
任务执行结果,0为成功,-1或4为失败。 |
message |
String |
错误信息。 |
fileId |
String |
拼接出的文件的 FileId。 |
fileUrl |
String |
拼接出的文件 URL。 |
示例
{
"version": "4.0",
"eventType": "ConcatComplete",
"data": {
"vodTaskId": "Concat-1edb7eb88a599d05abe451cfc541cfbd",
"fileInfo": [
{
"fileType": "m3u8",
"status": 0,
"message": "",
"fileId": "14508071098244931831",
"fileUrl": "http://125676836723.vod2.myqcloud.com/xxx/xxx/playlist.f6.m3u8"
},
{
"fileType": "mp4",
"status": 0,
"message": "",
"fileId": "14508071098244929440",
"fileUrl": "http://125676836723.vod2.myqcloud.com/xxx/xxx/f0.mp4"
}
]
}
}
本页内容是否解决了您的问题?