腾讯云云点播任务流状态变更_音视频解决方案_同尘科技
事件名称
ProcedureStateChanged
事件说明
当 App 配置了事件通知后,在任务流的状态发生变更后,App 后台即可通过“普通回调”或“可靠回调”的方式获取该事件通知。事件通知内容为 ProcedureTask 结构。
示例
普通回调
如果选择普通回调模式,则回调 URL 会接收到来自云点播的 HTTP 请求。请求采用 POST 方法,请求内容在 BODY 中,如下所示(省略了值为 null 的字段)。
{ "EventType":"ProcedureStateChanged", "ProcedureStateChangeEvent":{ "TaskId":"1256768367-Procedure-475b72xxxcb177t1", "Status":"FINISH", "ErrCode":0, "Message":"", "FileId":"5285890784246869930", "FileName":"动物世界", "FileUrl":"https://1256768367.vod2.myqcloud.com/xxx/xxx/xxx.mp4", "MetaData":{ "AudioDuration":59.990001678467, "AudioStreamSet":[ { "Bitrate":383854, "Codec":"aac", "SamplingRate":48000 } ], "Bitrate":1021028, "Container":"mov,mp4,m4a,3gp,3g2,mj2", "Duration":60, "Height":480, "Rotate":0, "Size":7700180, "VideoDuration":60, "VideoStreamSet":[ { "Bitrate":637174, "Codec":"h264", "Fps":23, "Height":480, "Width":640 } ], "Width":640 }, "MediaProcessResultSet":[ { "Type":"Transcode", "TranscodeTask":{ "Status":"SUCCESS", "ErrCode":0, "Message":"SUCCESS", "Input":{ "Definition":20 }, "Output":{ "Url":"https://1256768367.vod2.myqcloud.com/xxx/xxx/v.f20.mp4", "Size":4189073, "Container":"mov,mp4,m4a,3gp,3g2,mj2", "Height":480, "Width":640, "Bitrate":552218, "Md5":"eff7031ad7877865f9a3240e9ab165ad", "Duration":60.04700088501, "VideoStreamSet":[ { "Bitrate":503727, "Codec":"h264", "Fps":24, "Height":480, "Width":640 } ], "AudioStreamSet":[ { "Bitrate":48491, "Codec":"aac", "SamplingRate":44100 } ], "Definition":0 } } }, { "Type":"CoverBySnapshot", "CoverBySnapshotTask":{ "Status":"SUCCESS", "ErrCode":0, "Message":"SUCCESS", "Input":{ "Definition":10, "PositionType":"Time", "PositionValue":0 }, "Output":{ "CoverUrl":"http://1256768367.vod2.myqcloud.com/xxx/xxx/xxx.100_0.jpg" } } } ] }}
可靠回调
如果选择可靠回调模式,调用 拉取事件通知 API 会接收到如下形式的 HTTP 应答(省略了值为 null 的字段)。
{ "Response": { "EventSet": [ { "EventHandle": "EventHandleX", "EventType": "ProcedureStateChanged", "ProcedureStateChangeEvent": { "TaskId": "1256768367-Procedure-475b72xxxcb177t1", "Status": "FINISH", "FileId": "5285890784246869930", "FileName": "动物世界", "FileUrl": "https://1256768367.vod2.myqcloud.com/xxx/xxx/xxx.mp4", "MetaData": { "AudioDuration": 59.990001678467, "AudioStreamSet": [{ "Bitrate": 383854, "Codec": "aac", "SamplingRate": 48000 }], "Bitrate": 1021028, "Container": "mov,mp4,m4a,3gp,3g2,mj2", "Duration": 60, "Height": 480, "Rotate": 0, "Size": 7700180, "VideoDuration": 60, "VideoStreamSet": [{ "Bitrate": 637174, "Codec": "h264", "Fps": 23, "Height": 480, "Width": 640 }], "Width": 640 }, "MediaProcessResultSet": [{ "Type": "Transcode", "TranscodeTask": { "Status": "SUCCESS", "ErrCode": 0, "Message": "SUCCESS", "Input": { "Definition": 20 }, "Output": { "Url": "https://1256768367.vod2.myqcloud.com/xxx/xxx/v.f20.mp4", "Size": 4189073, "Container": "mov,mp4,m4a,3gp,3g2,mj2", "Height": 480, "Width": 640, "Bitrate": 552218, "Md5": "eff7031ad7877865f9a3240e9ab165ad", "Duration": 60.04700088501, "VideoStreamSet": [{ "Bitrate": 503727, "Codec": "h264", "Fps": 24, "Height": 480, "Width": 640 }], "AudioStreamSet": [{ "Bitrate": 48491, "Codec": "aac", "SamplingRate": 44100 }], "Definition": 0 } } }, { "Type": "CoverBySnapshot", "CoverBySnapshotTask": { "Status": "SUCCESS", "ErrCode": 0, "Message": "SUCCESS", "Input": { "Definition": 10, "PositionType": "Time", "PositionValue": 0 }, "Output": { "CoverUrl": "http://1256768367.vod2.myqcloud.com/xxx/xxx/xxx.100_0.jpg" } } } ] } } ], "RequestId": "335bdaa3-db0e-46ce-9946-51941d9cb0f5" }}
对音视频的解决方案有疑惑?想了解解决方案收费? 联系解决方案专家
腾讯云限时活动1折起,即将结束: 马上收藏
同尘科技为腾讯云授权服务中心,购买腾讯云享受折上折,更有现金返利:同意关联,立享优惠
阿里云解决方案也看看?: 点击对比阿里云的解决方案
暂无评论,你要说点什么吗?