腾讯云媒体处理接收事件通知_音视频解决方案_同尘科技

媒体处理 2年前 (2023-09-21) 浏览 142

事件通知会将文件转码结果通知给您,您可以依据该结果进行适当处理。

事件通知定义

媒体处理中的事件是指文件在转码服务中任务状态的变化。而“事件通知”是指您最终接收到的,包含文件转码结果等事件的消息通知。

事件通知类型

当前提供的事件通知如下:

事件类型 事件名称 含义
WorkflowTask WorkflowTaskEvent 状态改变,具体状态参考事件内部Status字段。一般为 FINISH,表示任务完成(成功或失败)。

事件通知方式

媒体处理使用消息队列 TDMQ CMQ 发送事件通知。您在使用媒体处理时,需要同时开通 TDMQ CMQ 服务,并对媒体处理服务进行授权,以便接收转码任务事件通知。如果您选择不开通 TDMQ CMQ,或者在工作流模板中不设置任何事件通知的 TDMQ CMQ 队列地址,则不会收到来自媒体处理的任务事件通知。说明您在使用腾讯云 API 拉取 TDMQ CMQ 事件消息时,需要对每个消息进行确认,然后该消息才会从 TDMQ CMQ 中移除,否则会持续拉取到同一个事件消息。TDMQ CMQ 拉取消息请参见 消费消息。TDMQ CMQ 确认消息请参见 删除消息。

事件通知示例

{    "EventType":"WorkflowTask",    "WorkflowTaskEvent":{        "TaskId":"245****654-WorkflowTask-f46dac7fe2436c47******d71946986t0",        "Status":"FINISH",        "ErrCode":0,        "Message":"",        "InputInfo":{            "Type":"COS",            "CosInputInfo":{                "Bucket":"macgzptest-125****654",                "Region":"ap-guangzhou",                "Object":"/dianping2.mp4"            }        },        "MetaData":{            "AudioDuration":11.261677742004395,            "AudioStreamSet":[                {                    "Bitrate":127771,                    "Codec":"aac",                    "SamplingRate":44100                }            ],            "Bitrate":2681468,            "Container":"mov,mp4,m4a,3gp,3g2,mj2",            "Duration":11.261677742004395,            "Height":720,            "Rotate":90,            "Size":3539987,            "VideoDuration":10.510889053344727,            "VideoStreamSet":[                {                    "Bitrate":2553697,                    "Codec":"h264",                    "Fps":29,                    "Height":720,                    "Width":1280                }            ],            "Width":1280        },        "MediaProcessResultSet":[            {                "Type":"Transcode",                "TranscodeTask":{                    "Status":"SUCCESS",                    "ErrCode":0,                    "Message":"SUCCESS",                    "Input":{                        "Definition":10,                        "WatermarkSet":[                            {                                "Definition":515247,                                "TextContent":"",                                "SvgContent":""                            }                        ],                        "OutputStorage":{                            "Type":"COS",                            "CosOutputStorage":{                                "Bucket":"gztest-125****654",                                "Region":"ap-guangzhou"                            }                        },                        "OutputObjectPath":"/dasda/dianping2_transcode_10",                        "SegmentObjectName":"/dasda/dianping2_transcode_10_{number}",                        "ObjectNumberFormat":{                            "InitialValue":0,                            "Increment":1,                            "MinLength":1,                            "PlaceHolder":"0"                        }                    },                    "Output":{                        "OutputStorage":{                            "Type":"COS",                            "CosOutputStorage":{                                "Bucket":"gztest-125****654",                                "Region":"ap-guangzhou"                            }                        },                        "Path":"/dasda/dianping2_transcode_10.mp4",                        "Definition":10,                        "Bitrate":293022,                        "Height":320,                        "Width":180,                        "Size":401637,                        "Duration":11.26200008392334,                        "Container":"mov,mp4,m4a,3gp,3g2,mj2",                        "Md5":"31dcf904c03d0cd78346a12c25c0acc9",                        "VideoStreamSet":[                            {                                "Bitrate":244608,                                "Codec":"h264",                                "Fps":24,                                "Height":320,                                "Width":180                            }                        ],                        "AudioStreamSet":[                            {                                "Bitrate":48414,                                "Codec":"aac",                                "SamplingRate":44100                            }                        ]                    }                },                "AnimatedGraphicTask":null,                "SnapshotByTimeOffsetTask":null,                "SampleSnapshotTask":null,                "ImageSpriteTask":null            },            {                "Type":"AnimatedGraphics",                "TranscodeTask":null,                "AnimatedGraphicTask":{                    "Status":"FAIL",                    "ErrCode":30010,                    "Message":"TencentVodPlatErr Or Unkown",                    "Input":{                        "Definition":20000,                        "StartTimeOffset":0,                        "EndTimeOffset":600,                        "OutputStorage":{                            "Type":"COS",                            "CosOutputStorage":{                                "Bucket":"gztest-125****654",                                "Region":"ap-guangzhou"                            }                        },                        "OutputObjectPath":"/dasda/dianping2_animatedGraphic_20000"                    },                    "Output":null                },                "SnapshotByTimeOffsetTask":null,                "SampleSnapshotTask":null,                "ImageSpriteTask":null            },            {                "Type":"SnapshotByTimeOffset",                "TranscodeTask":null,                "AnimatedGraphicTask":null,                "SnapshotByTimeOffsetTask":{                    "Status":"SUCCESS",                    "ErrCode":0,                    "Message":"SUCCESS",                    "Input":{                        "Definition":10,                        "TimeOffsetSet":[
], "WatermarkSet":[ { "Definition":515247, "TextContent":"", "SvgContent":"" } ], "OutputStorage":{ "Type":"COS", "CosOutputStorage":{ "Bucket":"gztest-125****654", "Region":"ap-guangzhou" } }, "OutputObjectPath":"/dasda/dianping2_snapshotByOffset_10_{number}", "ObjectNumberFormat":{ "InitialValue":0, "Increment":1, "MinLength":1, "PlaceHolder":"0" } }, "Output":{ "Storage":{ "Type":"COS", "CosOutputStorage":{ "Bucket":"gztest-125****654", "Region":"ap-guangzhou" } }, "Definition":0, "PicInfoSet":[ { "TimeOffset":0, "Path":"/dasda/dianping2_snapshotByOffset_10_0.jpg", "WaterMarkDefinition":[ 515247 ] } ] } }, "SampleSnapshotTask":null, "ImageSpriteTask":null }, { "Type":"ImageSprites", "TranscodeTask":null, "AnimatedGraphicTask":null, "SnapshotByTimeOffsetTask":null, "SampleSnapshotTask":null, "ImageSpriteTask":{ "Status":"SUCCESS", "ErrCode":0, "Message":"SUCCESS", "Input":{ "Definition":10, "OutputStorage":{ "Type":"COS", "CosOutputStorage":{ "Bucket":"gztest-125****654", "Region":"ap-guangzhou" } }, "OutputObjectPath":"/dasda/dianping2_imageSprite_10_{number}", "WebVttObjectName":"/dasda/dianping2_imageSprite_10", "ObjectNumberFormat":{ "InitialValue":0, "Increment":1, "MinLength":1, "PlaceHolder":"0" } }, "Output":{ "Storage":{ "Type":"COS", "CosOutputStorage":{ "Bucket":"gztest-125****654", "Region":"ap-guangzhou" } }, "Definition":10, "Height":80, "Width":142, "TotalCount":2, "ImagePathSet":[ "/dasda/imageSprite/dianping2_imageSprite_10_0.jpg" ], "WebVttPath":"/dasda/imageSprite/dianping2_imageSprite_10.vtt" } } } ] }}

事件通知消息中的具体结构体及字段含义请参见 API 接口文档 – 数据结构。

对音视频的解决方案有疑惑?想了解解决方案收费? 联系解决方案专家

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心,购买腾讯云享受折上折,更有现金返利:同意关联,立享优惠

阿里云解决方案也看看?: 点击对比阿里云的解决方案

- 0人点赞 -

发表点评 (0条)

not found

暂无评论,你要说点什么吗?