智能媒体服务提供媒资上传、媒体处理、云剪辑等相关的回调事件,您可通过设置指定的回调事件及时获取任务处理进展和状态。通过阅读本文,您可以了解各类型事件的消息体示例和对应参数字段详细说明。
使用说明
如果回调类型为HTTP(S)请求,本文中的消息体为请求包内容;如果回调类型为MNS队列,消息体为队列接收的消息内容。
目录
表 1. 媒资上传
事件 | 描述 |
音视频上传完成 | |
URL上传完成 | |
图片上传完成 | |
辅助媒资上传完成 | |
媒体流注册完成 | |
媒体流上传完成 | |
媒体流URL上传完成 |
表 2. 媒资管理
事件 | 描述 |
人工审核完成 | |
媒资注册完成 | |
媒资删除完成 | |
媒资基础信息变更完成 |
表 3. 工作流
事件 | 描述 |
工作流处理结果 |
表 4. 点播媒体处理
事件 | 描述 |
音视频分析完成 | |
视频截图完成 | |
视频动图完成 | |
子任务转码完成 | |
主任务转码完成 |
表 5. 视频AI
事件 | 描述 |
AI审核完成 | |
AI生产完成 | |
媒资AI分析并入库完成 |
表 6. 智能剪辑
事件 | 描述 |
媒体合成完成 | |
批量智能一键成片任务完成 |
表 7. 实时媒体处理
事件 | 描述 |
直播文件生成 | |
直播录制状态 | |
直播截图回调 |
事件详情
FileUploadComplete:音视频上传完成
消息体示例:
{
"EventType": "FileUploadComplete",
"UserId": 183322097756****,
"EventTime": "2022-07-15T08:48:14Z",
"MessageBody": {
"Status": "Success",
"FileUrl": "http://outin-***.oss-cn-shanghai.aliyuncs.com/sv/93ad7c5-182010aa3dc/93ad7c5-182010a****.mp4",
"MediaId": "c321b3a0041a71eda1590674a2ce****",
"AppId": "app-1000000",
"Size": "5510872",
"MediaType": "video"
}
}
消息体参数字段说明:
参数名称 | 类型 | 必填 | 描述 | |
EventType | String | 是 | 事件类型。 | |
UserId | Long | 是 | 用户ID。 | |
EventTime | String | 是 | 事件产生时间(UTC时间),格式为 | |
MessageBody | - | Object | - | 消息体。 |
MediaId | String | 是 | 媒资ID。 | |
MediaType | String | 是 | 媒资类型,取值:
| |
FileUrl | String | 是 | 文件地址。 | |
Size | String | 是 | 文件大小。 | |
AppId | String | 是 | 应用ID。 | |
UserData | String | 否 | 用户自定义数据。 | |
Status | String | 是 | 状态。 |
UploadByURLComplete:URL上传完成
消息体示例:
{
"EventType": "UploadByURLComplete",
"UserId": 183322097756****,
"EventTime": "2022-07-15T08:48:14Z",
"MessageBody": {
"Status": "Success",
"SourceURL": "http://***/big_buck_bunny.mp4",
"MediaId": "c321b3a0041a71eda1590674a2ce****",
"AppId": "app-1000000",
"MediaType": "video",
"JobId": "88aabd2461ec4ad389f439f6ff92****"
}
}
消息体参数字段说明:
参数名称 | 类型 | 必填 | 描述 | |
EventType | String | 是 | 事件类型。 | |
UserId | Long | 是 | 用户ID。 | |
EventTime | String | 是 | 事件产生时间(UTC时间),格式为 | |
MessageBody | - | Object | - | 消息体。 |
MediaId | String | 是 | 媒资ID。 | |
MediaType | String | 是 | 媒资类型,取值:
| |
SourceURL | String | 是 | 源文件地址。 | |
JobId | String | 是 | 任务ID。 | |
AppId | String | 是 | 应用ID。 | |
UserData | String | 否 | 用户自定义数据。 | |
Status | String | 是 | 状态。 |
ImageUploadComplete:图片上传完成
消息体示例:
{
"EventType": "ImageUploadComplete",
"UserId": 183322097756****,
"EventTime": "2022-07-06T08:27:52Z",
"MessageBody": {
"Status": "Success",
"FileUrl": "https://outin-***.oss-cn-shanghai.aliyuncs.com/image/default/E81B931FA75246B3972844D35291****-6-2.jpg",
"MediaId": "7e976e80fd0571ec82115523919d****",
"AppId": "app-1000000",
"Size": "132066",
"MediaType": "image"
}
}
消息体参数字段说明:
参数名称 | 类型 | 必填 | 描述 | |
EventType | String | 是 | 事件类型。 | |
UserId | Long | 是 | 用户ID。 | |
EventTime | String | 是 | 事件产生时间(UTC时间),格式为 | |
MessageBody | - | Object | - | 消息体。 |
MediaId | String | 是 | 媒资ID。 | |
MediaType | String | 是 | 媒资类型,取值:image。 | |
FileUrl | String | 是 | 文件地址。 | |
Size | String | 是 | 文件大小。 | |
AppId | String | 是 | 应用ID。 | |
UserData | String | 否 | 用户自定义数据。 | |
Status | String | 是 | 状态。 |
AttachedMediaUploadComplete:辅助媒资上传完成
消息体示例:
{
"EventType": "AttachedMediaUploadComplete",
"UserId": 183322097756****,
"EventTime": "2022-07-15T06:38:33Z",
"MessageBody": {
"Status": "Success",
"FileUrl": "https://outin-***.oss-cn-shanghai.aliyuncs.com/subtitle/4C3C3021EC704639A9F2F55BB0C9****-3-3.ass",
"MediaId": "b3e59350040871ed9d535532918c****",
"AppId": "app-1000000",
"Size": "34758",
"MediaType": "text"
}
}
消息体参数字段说明:
参数名称 | 类型 | 必选 | 描述 | |
EventType | String | 是 | 事件类型。 | |
UserId | Long | 是 | 用户ID。 | |
EventTime | String | 是 | 事件产生时间(UTC时间),格式为 | |
MessageBody | - | Object | 是 | 消息体。 |
MediaId | String | 是 | 媒资ID。 | |
MediaType | String | 是 | 媒资类型,取值:text。 | |
FileUrl | String | 是 | 文件地址。 | |
Size | String | 是 | 文件大小。 | |
AppId | String | 是 | 应用ID。 | |
UserData | String | 否 | 用户自定义数据。 | |
Status | String | 是 | 状态。 |
RegisterStreamComplete:媒体流注册完成
消息体示例:
{
"EventType": "RegisterStreamComplete",
"UserId": 127753575120****,
"EventTime": "2022-07-13T09:34:39Z",
"MessageBody": {
"Status": "Success",
"FileUrl": "https://***.oss-cn-shenzhen.aliyuncs.com/%E6%8E%A5%E5%8F%A3%E6%B5%8B%E8%AF%95/900d1-b****.aac",
"MediaId": "fa04bee0028e71edb10f81848c01****",
"UserData": "{\"MessageCallback\":{\"CallbackURL\":\"***\",\"CallbackType\":\"http\"}}"
}
}
消息体参数字段说明:
参数名称 | 类型 | 必选 | 描述 | |
EventType | String | 是 | 事件类型。 | |
UserId | Long | 是 | 用户ID。 | |
EventTime | String | 是 | 事件产生时间(UTC时间),格式为 | |
MessageBody | - | Object | 是 | 消息体。 |
MediaId | String | 是 | 媒资ID。 | |
FileUrl | String | 是 | 文件地址。 | |
UserData | String | 否 | 用户自定义数据。 | |
Status | String | 是 | 状态。 |
StreamUploadComplete:媒体流上传完成
消息体示例:
{
"EventType": "StreamUploadComplete",
"UserId": 174809843091****,
"EventTime": "2022-07-05T12:53:30Z",
"MessageBody": {
"Status": "Success",
"FileUrl": "http://***.aliyuncs.com/vod-f1e0dd/stream/b37ff450fc6071ec9c5e472190a9****/a0c69a523724cc432c897dcaa6f3****-fd.mp4",
"MediaId": "b37ff450fc6071ec9c5e472190a9****",
"UserData": "{\"MessageCallback\":\"{\\\"CallbackURL\\\":\\\"***\\\",\\\"CallbackType\\\":\\\"http\\\"}\"}"
}
}
消息体参数字段说明:
参数名称 | 类型 | 必选 | 描述 | |
EventType | String | 是 | 事件类型。 | |
UserId | Long | 是 | 用户ID。 | |
EventTime | String | 是 | 事件产生时间(UTC时间),格式为 | |
MessageBody | - | Object | 是 | 消息体。 |
MediaId | String | 是 | 媒资ID。 | |
FileUrl | String | 是 | 文件地址。 | |
UserData | String | 否 | 用户自定义数据。 | |
Status | String | 是 | 状态。 |
UploadStreamByURLComplete:媒体流URL上传完成
消息体示例:
{
"EventType": "UploadStreamByURLComplete",
"UserId": 174809843091****,
"EventTime": "2022-07-07T08:09:14Z",
"MessageBody": {
"Status": "Success",
"SourceURL": "http://***/example/html5/mov_bbb.mp4",
"MediaId": "0f65faa0fdcc71ecbfcd472190a9****",
"UserData": "{\"MessageCallback\":\"{\\\"CallbackURL\\\":\\\"***\\\",\\\"CallbackType\\\":\\\"http\\\"}\"}",
"JobId": "7f0d49297cb0fa50ab7341fd60f4****"
}
}
消息体参数字段说明:
参数名称 | 类型 | 必选 | 描述 | |
EventType | String | 是 | 事件类型。 | |
UserId | Long | 是 | 用户ID。 | |
EventTime | String | 是 | 事件产生时间(UTC时间),格式为 | |
MessageBody | - | Object | 是 | 消息体。 |
MediaId | String | 是 | 媒资ID。 | |
SourceURL | String | 是 | 源文件地址。 | |
JobId | String | 是 | 任务ID。 | |
UserData | String | 否 | 用户自定义数据。 | |
Status | String | 是 | 状态。 |
CreateAuditComplete:人工审核完成
消息体示例:
{
"EventType": "CreateAuditComplete",
"UserId": 183320223010****,
"EventTime": "2022-06-23T13:11:33Z",
"MessageBody": {
"Status": "Success",
"Auditor": "auditor",
"Comment": "test",
"AuditStatus": "Normal",
"MediaId": "71151b80f2d471ecb21b472190a9****",
"CreationTime": "2022-06-23T13:11:33Z",
"Reason": "test"
}
}
消息体参数字段说明:
参数名称 | 类型 | 必选 | 描述 | |
EventType | String | 是 | 事件类型。 | |
UserId | Long | 是 | 用户ID。 | |
EventTime | String | 是 | 事件产生时间(UTC时间),格式为 | |
MessageBody | - | Object | 是 | 消息体。 |
MediaId | String | 是 | 媒资ID。 | |
AuditStatus | String | 是 | 审核状态,取值:
| |
Auditor | String | 是 | 审核员。 | |
Reason | String | 是 | 原因。 | |
Comment | String | 是 | 评论。 | |
CreationTime | String | 是 | 创建时间。 | |
Status | String | 是 | 人工审核任务状态,取值:
|
RegisterMediaComplete:媒资注册完成
事件说明:
调用RegisterMediaInfo注册内容库资源,在媒资分析完成后触发回调。
消息体示例:
{
"EventType": "RegisterMediaComplete",
"UserId": 183320223010****,
"EventTime": "2022-06-23T13:11:33Z",
"MessageBody": {
"Status": "Success",
"MediaId": "71151b80f2d471ecb21b472190a9****"
}
}
消息体参数字段说明:
参数名称 | 类型 | 必选 | 描述 | |
EventType | String | 是 | 事件类型。 | |
UserId | Long | 是 | 用户ID。 | |
EventTime | String | 是 | 事件产生时间(UTC时间),格式为 | |
MessageBody | - | Object | 是 | 消息体。 |
MediaId | String | 是 | 媒资ID。 | |
Status | String | 是 | 媒资注册任务状态,取值:
| |
UserData | String | 否 | 用户自定义数据。 | |
ErrorCode | String | 否 | 错误码。 | |
ErrorMessage | String | 否 | 错误信息。 |
DeleteMediaComplete:媒资删除完成
事件说明:
调用以下OpenAPI时会触发回调:
消息体示例:
{
"EventType": "DeleteMediaComplete",
"UserId": 183320223010****,
"EventTime": "2022-06-23T13:11:33Z",
"MessageBody": {
"Status": "Success",
"MediaId": "71151b80f2d471ecb21b472190a9****",
"DeleteType": "all"
}
}
消息体参数字段说明:
参数名称 | 类型 | 必选 | 描述 | |
EventType | String | 是 | 事件类型。 | |
UserId | Long | 是 | 用户ID。 | |
EventTime | String | 是 | 事件产生时间(UTC时间),格式为 | |
MessageBody | - | Object | 是 | 消息体。 |
MediaId | String | 是 | 媒资ID。 | |
Status | String | 是 | 媒资删除任务状态,取值:
| |
DeleteType | String | 是 | 删除资源类型,取值:
| |
FileURLs | String | 否 | 仅当DeleteType为stream时才会返回。 | |
ErrorCode | String | 否 | 错误码。 | |
ErrorMessage | String | 否 | 错误信息。 |
MediaBaseChangeComplete:媒资基础信息变更完成
事件说明:
调用以下OpenAPI时会触发回调:
消息体示例:
{
"EventType": "MediaBaseChangeComplete",
"UserId": 183320223010****,
"EventTime": "2022-06-23T13:11:33Z",
"MessageBody": {
"Status":"Success",
"MediaId":"3b46b391419aj294m83b459f7435****",
"MediaType":"video",
"OperateMode":"update",
"MediaContent":"{\"CoverURL\":\"{\\\"OldValue\\\":\\\"https://outin-8e7b1c7d2a3811eb83da00163e00****.oss-cn-shanghai.aliyuncs.com/0202342e8ae944d09695fd7dbc6d69dc/snapshots/4a6c26eb46a841a3b60c1d56acce****-00005.jpg\\\",\\\"NewValue\\\":\\\"http://cdn.com/ee.png\\\"}\"}"
}
}
消息体参数字段说明:
参数名称 | 类型 | 必填 | 描述 | ||
EventType | String | 是 | 事件类型。 | ||
UserId | Long | 是 | 用户ID。 | ||
EventTime | String | 是 | 事件产生时间(UTC时间),格式为 | ||
MessageBody | - | Object | 是 | 消息体。 | |
Status | String | 是 | 媒资基础信息变更任务状态,取值:
| ||
MediaType | String | 是 | 媒体类型,取值:
| ||
MediaId | String | 是 | 媒体ID。 | ||
OperateMode | String | 是 | 操作方式,取值:
| ||
MediaContent | - | Object | 是 | 媒资修改内容,JSON字符串,支持音视频基础信息。 | |
Title | String | 否 | 标题,JSON字符串, 取值示例: | ||
Description | String | 否 | 描述,JSON字符串,取值示例: | ||
CoverURL | String | 否 | 封面图片,JSON字符串,取值示例: | ||
CateId | String | 否 | 分类ID,JSON字符串,取值示例: | ||
Tags | String | 否 | 标签,JSON字符串,取值示例: |
WorkflowTaskComplete:工作流处理结果
消息体示例:
{
"EventType": "WorkflowTaskComplete",
"UserId": 183322097735****,
"EventTime": "2022-07-08T02:22:48Z",
"MessageBody": {
"TaskInput": "{\"Type\":\"Media\",\"Media\":\"4c3a4a30041b71edbfc96732b68f****\"}",
"TaskId": "71151b80f2d471ecb21b472190a9****",
"WorkflowId": "SW-1010****",
"Status": "Succeed",
"CreateTime": "2022-07-08T02:19:19Z"
}
}
消息体参数字段说明:
参数名称 | 类型 | 必选 | 描述 | |
EventType | String | 是 | 事件类型。 | |
UserId | Long | 是 | 用户ID。 | |
EventTime | String | 是 | 事件产生时间(UTC时间),格式为 | |
MessageBody | - | Object | - | 消息体。 |
TaskInput | String | 是 | 工作流任务输入。 | |
TaskId | String | 是 | 工作流任务ID。 | |
WorkflowId | String | 是 | 工作流ID。 | |
Status | String | 是 | 工作流任务状态,取值:
| |
CreateTime | String | 是 | 工作流任务创建时间(UTC时间),格式为 |
VideoAnalysisComplete:音视频分析完成
消息体示例:
{
"EventType": "VideoAnalysisComplete",
"UserId": 183322097756****,
"EventTime": "2022-07-15T08:52:17Z",
"MessageBody": {
"Status": "Success",
"FileUrl": "https://outin-***.oss-cn-shanghai.aliyuncs.com/sv/51246387-182010e2655/51246387-182010e****.mp4",
"MediaId": "4c3a4a30041b71edbfc96732b68f****",
"MetaInfo": {
"Size": "77570208",
"Fps": 24.0,
"Duration": "68.576667",
"Height": "1440",
"Width": "3120",
"Bitrate": "9049.17"
}
}
}
消息体参数字段说明:
参数名称 | 类型 | 必选 | 描述 | ||
EventType | String | 是 | 事件类型。 | ||
UserId | Long | 是 | 用户ID。 | ||
EventTime | String | 是 | 事件产生时间(UTC时间),格式为 | ||
MessageBody | - | Object | 是 | 消息体。 | |
MediaId | String | 是 | 媒资ID。 | ||
FileUrl | String | 是 | 文件地址。 | ||
UserData | String | 否 | 用户自定义数据。 | ||
Status | String | 是 | 状态。 | ||
MetaInfo | - | Object | 是 | 分析结果。 | |
Duration | String | 是 | 时长,单位:秒。 | ||
Height | String | 是 | 高,单位:px。 | ||
Width | String | 是 | 宽,单位:px。 | ||
Bitrate | String | 是 | 码率,单位:Kbps。 | ||
Size | String | 是 | 大小,单位:Byte。 | ||
Fps | Double | 是 | 帧率,单位:帧/每秒。 |
SnapshotComplete:视频截图完成
消息体示例:
{
"EventType": "SnapshotComplete",
"UserId": 183320223010****,
"EventTime": "2021-09-28T01:30:19Z",
"MessageBody": {
"JobId": "11a32131403478e92cc01399855****",
"TriggerSource": "API",
"Name": "test job",
"Type": "Sprite",
"Input": "{\"type\":\"OSS\",\"media\":\"http://bucket-empty.oss-cn-shanghai.aliyuncs.com/xxx.mp4\",\"ossFile\":{\"Bucket\":\"bucket-empty\",\"Location\":\"oss-cn-shanghai\",\"Object\":\"xxx.mp4\"}}",
"Output": "{\"type\":\"OSS\",\"media\":\"http://bucket-empty.oss-cn-shanghai.aliyuncs.com/yyy-{Count}.jpg\",\"ossFile\":{\"Bucket\":\"bucket-empty\",\"Location\":\"oss-cn-shanghai\",\"Object\":\"yyy-{Count}.jpg\"}}",
"Count": 5,
"TemplateConfig": "{\"Count\":5,\"FrameType\":\"normal\",\"Height\":720,\"Interval\":5,\"Time\":20,\"Type\":\"Normal\",\"Width\":1280}",
"TemplateId": "2590d131403478e92cc01399833****",
"PipelineId": "3a791131403478e92cc01399862****",
"Status": "Success",
"ErrorCode": "ResourceNotFound",
"ErrorMessage": "The input resource cannot be found.",
"UserData": "{\"aaa\": \"bbb\"}",
"SubmitTime": "2021-09-28T01:10:19Z",
"FinishTime": "2021-09-28T01:20:19Z"
}
}
消息体参数字段说明:
参数名称 | 类型 | 必选 | 描述 |
JobId | String | 是 | 任务ID。 |
TriggerSource | String | 是 | 触发来源,取值:
|
Name | String | 是 | 任务名称。 |
Type | String | 是 | 截图任务类型,取值:
|
Input | String | 是 | 任务输入,JSON字符串。 |
Output | String | 是 | 任务输出,JSON字符串。 |
Count | Integer | 是 | 截图数量。 |
TemplateConfig | String | 是 | 任务参数。 |
TemplateId | String | 是 | 任务模板ID。 |
PipelineId | String | 否 | 管道ID。 |
SubmitTime | String | 是 | 任务发起时间(UTC时间),格式为 |
FinishTime | String | 是 | 任务结束时间(UTC时间),格式为 |
UserData | String | 否 | 用户自定义透传数据。 |
Status | String | 是 | 任务状态,取值:
|
ErrorCode | String | 否 | 错误码,任务失败时非空。 |
ErrorMessage | String | 否 | 错误消息,任务失败时非空。 |
DynamicImageComplete:视频动图完成
消息体示例:
{
"EventType": "DynamicImageComplete",
"UserId": 183320223010****,
"EventTime": "2021-09-28T01:30:19Z",
"MessageBody": {
"JobId": "11a32131403478e92cc01399855****",
"TriggerSource": "API",
"Name": "test job",
"Input": "{\"type\":\"OSS\",\"media\":\"http://bucket-empty.oss-cn-shanghai.aliyuncs.com/xxx.mp4\",\"ossFile\":{\"Bucket\":\"bucket-empty\",\"Location\":\"oss-cn-shanghai\",\"Object\":\"xxx.mp4\"}}",
"Output": "{\"type\":\"OSS\",\"media\":\"http://bucket-empty.oss-cn-shanghai.aliyuncs.com/yyy.gif\",\"ossFile\":{\"Bucket\":\"bucket-empty\",\"Location\":\"oss-cn-shanghai\",\"Object\":\"yyy.gif\"}}",
"TemplateConfig": "{\"Count\":5,\"FrameType\":\"normal\",\"Height\":720,\"Interval\":5,\"Time\":20,\"Type\":\"Normal\",\"Width\":1280}",
"TemplateId": "2590d131403478e92cc01399833****",
"PipelineId": "3a791131403478e92cc01399862****",
"Status": "Success",
"ErrorCode": "ResourceNotFound",
"ErrorMessage": "The input resource cannot be found.",
"UserData": "{\"aaa\": \"bbb\"}",
"SubmitTime": "2021-09-28T01:10:19Z",
"FinishTime": "2021-09-28T01:20:19Z"
}
}
消息体参数字段说明:
参数名称 | 类型 | 必选 | 描述 |
JobId | String | 是 | 任务ID。 |
TriggerSource | String | 是 | 触发来源,取值:
|
Name | String | 是 | 任务名称。 |
Input | String | 是 | 任务输入,JSON字符串。 |
Output | String | 是 | 任务输出,JSON字符串。 |
TemplateConfig | String | 是 | 任务参数。 |
TemplateId | String | 是 | 任务模板ID。 |
PipelineId | String | 否 | 管道ID。 |
SubmitTime | String | 是 | 任务发起时间(UTC时间),格式为 |
FinishTime | String | 是 | 任务结束时间(UTC时间),格式为 |
UserData | String | 否 | 用户自定义透传数据。 |
Status | String | 是 | 任务状态,取值:
|
ErrorCode | String | 否 | 错误码,任务失败时非空。 |
ErrorMessage | String | 否 | 错误消息,任务失败时非空。 |
TranscodeComplete:子任务转码完成
消息体示例:
{
"EventType": "TranscodeComplete",
"UserId": 183322097756****,
"EventTime": "2022-06-27T08:41:32Z",
"MessageBody": {
"Status": "Success",
"FinishTime": "2022-06-27T08:41:32Z",
"OutFileMeta": {
"audioStreamInfoList": [],
"subtitleStreamInfoList": [],
"videoStreamInfoList": [
{
"time_base": "1/12800",
"level": "31",
"sar": "32:21",
"profile": "High",
"fps": "25.0",
"index": "0",
"avg_fps": "25.0",
"codec_name": "h264",
"duration": "403.040000",
"pixFmt": "yuv420p",
"bit_rate": "316.728",
"start_time": "0.000000",
"codec_tag": "0x31637661",
"has_b_frames": "4",
"dar": "16:9",
"codec_time_base": "1/50",
"width": "700",
"codec_tag_string": "avc1",
"lang": "und",
"codec_long_name": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
"height": "600"
}
],
"fileBasicInfo": {
"duration": "403",
"fileName": "yinhuazengqinag0627001.mp4",
"fileSize": "16078713",
"fileStatus": "Normal",
"formatName": "mov,mp4,m4a,3gp,3g2,mj2",
"width": "700",
"bitrate": "319",
"fileUrl": "http://laisi-vedio-****.oss-cn-shanghai.aliyuncs.com/output/01iceout/yinhuazengqinag062****.mp4",
"region": "cn-shanghai",
"fileType": "transcode_file",
"height": "600"
}
},
"ParentJobId": "a11f624c98e84f6b839d4ffb74b7****",
"TriggerSource": "Console",
"JobId": "533d2c5eac5b4f0aaf2d09c7ee884cae",
"OutputUrl": "http://laisi-vedio-****.oss-cn-shanghai.aliyuncs.com/output/01iceout/yinhuazengqinag062****.mp4"
}
}
消息体参数字段说明:
参数名称 | 类型 | 必选 | 描述 |
ParentJobId | String | 是 | 主任务ID。 |
JobId | String | 是 | 子任务ID。 |
TriggerSource | String | 是 | 触发来源,取值:
|
OutFileMeta | Object | 是 | 输出文件信息,详情请参见GetTranscodeJob返回参数。 |
OutputUrl | String | 是 | 输出文件URL。 |
FinishTime | String | 是 | 任务结束时间(UTC时间),格式为 |
UserData | String | 否 | 用户自定义透传数据。 |
Status | String | 是 | 任务状态,取值:
|
ErrorCode | String | 否 | 错误码,任务失败时非空。 |
ErrorMessage | String | 否 | 错误消息,任务失败时非空。 |
TranscodeParentComplete:主任务转码完成
消息体示例:
{
"EventType": "TranscodeParentComplete",
"UserId": 183322097756****,
"EventTime": "2022-06-27T08:41:32Z",
"MessageBody": {
"Status": "Success",
"FinishTime": "2022-06-27T08:41:32Z",
"Jobs": [
{
"Status": "Success",
"JobId": "533d2c5eac5b4f0aaf2d09c7ee88****",
"OutputUrl": "http://laisi-vedio****.oss-cn-shanghai.aliyuncs.com/output/01iceout/yinhuazengqinag062****.mp4"
}
],
"ParentJobId": "a11f624c98e84f6b839d4ffb74b7****",
"TriggerSource": "Console",
"Name": "音画增强-0001"
}
}
消息体参数字段说明:
参数名称 | 类型 | 必选 | 描述 |
ParentJobId | String | 是 | 主任务ID。 |
Jobs | Array | 是 | 子任务信息,包含字段:
|
TriggerSource | String | 是 | 触发来源,取值:
|
Name | String | 是 | 任务名称。 |
FinishTime | String | 是 | 任务结束时间(UTC时间),格式为 |
UserData | String | 否 | 用户自定义透传数据。 |
Status | String | 是 | 任务状态,取值:
|
AIMediaAuditComplete:AI审核完成
消息体示例:
{
"EventType":"AIMediaAuditComplete",
"UserId":183322097756****,
"EventTime":"2022-07-19T03:06:12Z",
"MessageBody":{
"Status":"Success",
"MediaId":"{\"media\":\"02389c00031e71edbfdc90a58843****\",\"type\":\"Media\"}",
"JobId":"12fa59321345435e84d610d4cb1e****"
}
}
消息体参数字段说明:
参数名称 | 类型 | 必选 | 描述 | |
EventType | String | 是 | 事件类型。 | |
UserId | Long | 是 | 用户ID。 | |
EventTime | String | 是 | 事件产生时间(UTC时间),格式为 | |
MessageBody | JobId | String | 是 | 事件ID。 |
Status | String | 是 | 任务状态,取值:
| |
MediaId | String | 是 | 媒体ID。 |
AIProduceComplete:AI生产完成
消息体示例:
{
"EventType": "AIProduceComplete",
"UserId": 171533008416****,
"EventTime": "2022-07-14T02:26:54Z",
"MessageBody": {
"Status": "Success",
"FunctionName": "Cover",
"UserData": "{\"www\":111}",
"OutputFiles": ["meinv-00002.jpg", "meinv-00001.jpg", "meinv-00003.jpg"],
"JobId": "168510ad1a2a4806bfce31fe1799532c",
"Result": "[{\"Score\":5.891979105782871,\"Time\":\"1966.6666666666665\",\"Url\":\"meinv-00002.jpg\"},{\"Score\":5.610427496267542,\"Time\":\"2966.666666666667\",\"Url\":\"meinv-00001.jpg\"},{\"Score\":4.963208311043985,\"Time\":\"10966.666666666666\",\"Url\":\"meinv-00003.jpg\"}]"
}
}
消息体参数字段说明:
参数名称 | 类型 | 必选 | 描述 | |
EventType | String | 是 | 事件类型。 | |
UserId | Long | 是 | 用户ID。 | |
EventTime | String | 是 | 事件产生时间(UTC时间),格式为 | |
MessageBody | JobId | String | 是 | 事件ID。 |
Status | String | 是 | 任务状态,取值:
| |
FunctionName | String | 是 | AI生产类型,取值:
| |
OutputFiles | String[] | 是 | 生成的文件列表。 | |
Result | String | 是 | 算法输出的额外信息,例如,置信度等。 | |
UserData | String | 是 | 用户自定义数据。 |
MediaAiAnalysisComplete:媒资AI分析并入库完成
消息体示例:
{
"EventType": "MediaAiAnalysisComplete",
"UserId": 183320223010****,
"EventTime": "2022-06-23T13:11:33Z",
"MessageBody": {
"Status":"Success", // AI信息是否入库成功 取值:Success/Failed
"JobStatus": "AnalyzeSuccess", // AI 任务状态 取值:AnalyzeSuccess/AnalyzeFailed
"Type": "StandardSmartTag" // AI 任务类型,取值:StandardSmartTag
"MediaId":"****b391419aj294m83b459f7435****" // 媒资 ID
}
}
消息体参数字段说明:
参数名称 | 类型 | 必选 | 描述 | |
EventType | String | 是 | 事件类型。 | |
UserId | Long | 是 | 用户ID。 | |
EventTime | String | 是 | 事件产生时间(UTC时间),格式为 | |
MessageBody | Status | String | 是 | AI信息是否成功入库,取值:
|
JobStatus | String | 是 | AI任务状态,取值:
| |
Type | String | 是 | AI任务类型,取值:StandardSmartTag | |
MediaId | String | 是 | 媒资ID。 |
ProduceMediaComplete:媒体合成完成
消息体示例:
{
"EventType": "ProduceMediaComplete",
"UserId": 183320223000****,
"EventTime": "2022-07-13T10:49:45Z",
"MessageBody": {
"Status": "Success",
"MediaURL": "https://your-bucket.oss-cn-shanghai.aliyuncs.com/xxxxx.mp4",
"MediaId": "1d1cbbc46da24edd9cf11ba5d193****",
"ProjectId": "aded28bac782446a8e5a7cf86b67****",
"ErrorCode": "",
"ErrorMessage": "",
"JobId": "8bc08c859569446ca5303ea903ca****",
"UserData": "{\"NotifyAddress\":\"http://xx.xx.xxx\"}"
}
}
消息体参数字段说明:
参数名称 | 类型 | 必选 | 描述 | |
EventType | String | 是 | 事件类型。 | |
UserId | Long | 是 | 用户ID。 | |
EventTime | String | 是 | 事件产生时间(UTC时间),格式为 | |
MessageBody | - | Object | - | 消息体。 |
Status | String | 是 | 任务状态。 | |
MediaURL | String | 是 | 云剪辑成片地址。 | |
MediaId | String | 是 | 云剪辑成片媒资ID。 | |
ProjectId | String | 是 | 云剪辑工程ID。 | |
ErrorCode | String | 否 | 云剪辑错误码。 | |
ErrorMessage | String | 否 | 云剪辑错误信息。 | |
JobId | String | 是 | 云剪辑任务ID。 | |
UserData | String | 否 | 客户自定义设置。 | |
MasterJobId | String | 否 | 如果当前云剪辑任务是批量智能一键成片任务的一个子任务,该字段不为空,表示主任务的任务ID。 |
BatchProduceMediaComplete:批量智能一键成片任务完成
消息体示例:
{
"EventType": "BatchProduceMediaComplete",
"UserId": 183320223000****,
"EventTime": "2024-01-09T08:37:24Z",
"MessageBody": {
"Status": "Finished",
"UserData": "{\"NotifyAddress\":\"https://**.**.**\"}",
"JobId": "61195f35cc7d4786a0bda02390cb4587"
}
}
消息体参数字段说明:
参数名称 | 类型 | 必选 | 描述 | |
EventType | String | 是 | 事件类型。 | |
UserId | Long | 是 | 用户ID。 | |
EventTime | String | 是 | 事件产生时间(UTC时间),格式为 | |
MessageBody | - | Object | - | 消息体。 |
Status | String | 是 | 任务状态。 | |
JobId | String | 是 | 批量智能一键成片任务ID。 | |
UserData | String | 否 | 客户自定义设置。 |
LiveRecordFileCreated:直播文件生成
消息体示例:
{
"EventType": "LiveRecordFileCreated",
"UserId": 123456,
"EventTime": "2022-06-29T01:36:02Z",
"MessageBody": {
"duration": 35.09,
"jobId": "d6a856d4-ca81-47e8-9d66-*****",
"record_id": "13a10bbb-f717-4228-9e53-db8f****",
"start_time": 1656466420,
"stop_time": 1656466456,
"uri": "record/d6a856d4-ca81-47e8-9d66-*****/***.m3u8"
}
}
消息体参数字段说明:
参数名称 | 类型 | 必选 | 描述 | |
EventType | String | 是 | 事件类型。 | |
UserId | Long | 是 | 用户ID。 | |
EventTime | String | 是 | 事件产生时间(UTC时间),格式为 | |
MessageBody | - | Object | 是 | 消息体。 |
duration | float | 是 | 录制文件时长,单位:秒。 | |
jobId | String | 是 | UUID格式的录制任务ID。 | |
record_id | String | 是 | UUID格式的录制文件ID。 | |
start_time | Long | 是 | 录制文件开始的时间戳。 | |
stop_time | Long | 是 | 录制文件结束的时间戳。 | |
uri | String | 是 | 录制文件在OSS Bucket中的储存路径。 |
LiveRecordTaskStatus:直播录制状态
消息体示例:
{
"EventType": "LiveRecordTaskStatus",
"UserId": 123456,
"EventTime": "2022-06-29T01:35:32Z",
"MessageBody": {
"jobId": "d6a856d4-ca81-47e8-9d66-*****",
"created": "2022-06-29T01:35:31.716Z",
"session": "725d15ba-c589-3aeb-a3b6-*****",
"event": "record_paused"
}
}
消息体参数字段说明:
参数名称 | 类型 | 必选 | 描述 | ||
EventType | String | 是 | 事件类型。 | ||
UserId | Long | 是 | 用户ID。 | ||
EventTime | String | 是 | 事件产生时间(UTC时间),格式为 | ||
MessageBody | - | Object | 是 | 消息体。 | |
event | String | 是 | 录制事件,取值:
| ||
jobId | String | 是 | UUID格式的录制任务ID。 | ||
session | String | 否 | 录制会话ID。 | ||
created | String | 否 | 录制会话创建时间。 | ||
error_info | - | Object | 否 | 录制错误回调信息。 | |
code | String | 是 | 错误码。 | ||
message | String | 是 | 错误消息。 | ||
file_info | - | Object | 否 | 文件消息。 | |
uri | String | 是 | 文件路径。 | ||
start_time | Long | 是 | 录制文件开始时间,使用UNIX时间戳表示。 | ||
stop_time | Long | 是 | 录制文件结束时间,使用UNIX时间戳表示。 |
LiveSnapshotFileCreated:直播截图回调
消息体示例:
{
"MessageBody": {
"SnapshotUrl": "http://example.com/bucket/snapshot.jpg",
"JobId": "cef3de8c-b02c-4462-ad02-****",
"StreamInputUrl": "rtmp://example.com/app/stream",
"Bucket": "OssBucket",
"Height": 720,
"Width": 1280,
"Endpoint": "oss-cn-shanghai.aliyuncs.com",
"Object": "app/snapshot.jpg",
"Size": 50000
},
"EventTime": "2022-08-08T09:10:02Z",
"UserId": 123456,
"EventType": "LiveSnapshotFileCreated"
}
消息体参数字段说明:
参数名称 | 类型 | 必选 | 描述 | |
EventType | String | 是 | 事件类型。 | |
UserId | Long | 是 | 用户ID。 | |
EventTime | String | 是 | 事件产生时间(UTC时间),格式为 | |
MessageBody | - | Object | 是 | 消息体。 |
SnapshotUrl | String | 是 | 截图文件地址。 | |
jobId | String | 是 | UUID格式的录制任务ID。 | |
StreamInputUrl | String | 是 | 直播流名。 | |
Bucket | String | 是 | OSS bucket名称。 | |
Height | Integer | 是 | 截图高度,单位:px。 | |
Width | Integer | 是 | 截图宽度,单位:px。 | |
Endpoint | String | 是 | OSS Endpoint。 | |
Object | String | 是 | OSS对象储存路径。 | |
Size | Integer | 是 | 文件大小,单位:Byte。 |