视频合成完成

最后更新时间:2020-04-07 16:11:11

    事件名称

    ComposeMediaComplete

    事件说明

    当 App 配置了事件通知,并且在合成视频完成后,App 后台即可通过“普通回调”或“可靠回调”的方式获取该事件通知。事件通知内容为 ComposeMediaTask 结构

    示例

    普通回调

    如果选择普通回调模式,则回调 URL 会接收到来自云点播的 HTTP 请求。请求采用 POST 方法,请求内容在 BODY 中,如下所示(省略了值为 null 的字段)。

    {
        "EventType": "ComposeMediaComplete",
        "ComposeMediaCompleteEvent": {
            "TaskId": "1256768367-ComposeMedia-f5ac8127b3b6b85cdc13f237c6005d8",
            "Status": "FINISH",
            "ErrCode": 0,
            "Message": "SUCCESS",
            "Input": {
                "Tracks": [{
                        "Type": "Video",
                        "TrackItems": [{
                            "Type": "Video",
                            "SourceMedia": "5285485487985271487",
                            "AudioOperations": [{
                                "Type": "Volume",
                                "VolumeParam": {
                                    "Mute": 1
                                }
                            }]
                        }]
                    },
                    {
                        "Type": "Audio",
                        "TrackItems": [{
                                "Type": "Empty",
                                "EmptyItem": {
                                    "Duration": 5
                                }
                            },
                            {
                                "Type": "Audio",
                                "AudioItem": {
                                    "SourceMedia": "5285485487985271488",
                                    "Duration": 15
                                }
                            },
                            {
                                "Type": "Audio",
                                "AudioItem": {
                                    "SourceMedia": "5285485487985271489",
                                    "SourceMediaStartTime": 2,
                                    "Duration": 14
                                }
                            }
                        ]
                    }
                ],
                "Output": {
                    "FileName": "视频合成效果测试",
                    "Container": "mp4"
                }
            },
            "Output": {
                "FileType": "mp4",
                "FileId": 5285485487985271490,
                "FileUrl": "http://125676836723.vod2.myqcloud.com/xxx/xxx/xxx.mp4"
            }
        }
    }

    可靠回调

    如果选择可靠回调模式,调用 拉取事件通知 API 会接收到如下形式的 HTTP 应答(省略了值为 null 的字段)。

    {
        "Response":{
            "EventSet":[
                {
                    "EventHandle":"EventHandle.N",
                    "ComposeMediaCompleteEvent":{
                        "TaskId":"1256768367-ComposeMedia-f5ac8127b3b6b85cdc13f237c6005d8",
                        "Status":"FINISH",
                        "ErrCode":0,
                        "Message":"SUCCESS",
                        "Input":{
                            "Tracks":[
                                {
                                    "Type":"Video",
                                    "TrackItems":[
                                        {
                                            "Type":"Video",
                                            "SourceMedia":"5285485487985271487",
                                            "AudioOperations":[
                                                {
                                                    "Type":"Volume",
                                                    "VolumeParam":{
                                                        "Mute":1
                                                    }
                                                }
                                            ]
                                        }
                                    ]
                                },
                                {
                                    "Type":"Audio",
                                    "TrackItems":[
                                        {
                                            "Type":"Empty",
                                            "EmptyItem":{
                                                "Duration":5
                                            }
                                        },
                                        {
                                            "Type":"Audio",
                                            "AudioItem":{
                                                "SourceMedia":"5285485487985271488",
                                                "Duration":15
                                            }
                                        },
                                        {
                                            "Type":"Audio",
                                            "AudioItem":{
                                                "SourceMedia":"5285485487985271489",
                                                "SourceMediaStartTime":2,
                                                "Duration":14
                                            }
                                        }
                                    ]
                                }
                            ],
                            "Output":{
                                "FileName":"视频合成效果测试",
                                "Container":"mp4"
                            }
                        },
                        "Output":{
                            "FileType":"mp4",
                            "FileId":5285485487985271490,
                            "FileUrl":"http://125676836723.vod2.myqcloud.com/xxx/xxx/xxx.mp4"
                        }
                    }
                }
            ],
            "RequestId":"335bdaa3-db0e-46ce-9946-51941d9cb0f5"
        }
    }