功能说明
数据万象支持自定义设置回调 URL,在任务完成后,系统向该 URL 发送 HTTP POST 请求,请求体中包含通知内容。您可通过配置的回调地址及时了解任务处理的进展和状态,以便进行其他业务操作。
回调内容
任务完成后,系统会向您设置的回调地址发送回调内容,该响应体返回为 application/xml 数据,包含完整节点数据的内容展示如下:
TaskFinish
Success 2022-07-01T10:12:26+0800 2022-07-01T10:12:32+0800 test-123456789 input/demo.mp3 ap-chongqing j40644e92f8e311ecb90d0b03267ce0e5 128.147000 13.688163 MP2/3 (MPEG audio layer 2/3) mp3 0 1 219263 0.025057 128.000000 2 stereo MP3 (MPEG audio layer 3) mp3 0x0000 [0][0][0][0] 1/14112000 13.688163 0 fltp 44100 0.025057 1/14112000 128.000000 2 stereo MP3 (MPEG audio layer 3) mp3 0x0000 [0][0][0][0] 1/14112000 13.688163 0 fltp 44100 0.025057 1/14112000 test-123456789 3b883c0462ba845acdf3eb7e30db1a1c output/audio.mp3 62de6bb513d6105eeeb1a6ab0077cb5a output/backgroud.mp3 output/audio.mp3 output/backgroud.mp3 ap-chongqing output/audio.${ext} test-123456789 output/backgroud.${ext} ap-chongqing This is my VoiceSeparate job. 0 t1f6ac18da8bdc403fa27ac4ffnd7a6sa1 videoseparate_12654 p2242ab62c7c94486915508540933a2c6 2022-07-01T10:12:27+0800 Success VoiceSeparate
具体的数据内容如下:
节点名称(关键字) | 父节点 | 描述 | 类型 |
Response | 无 | 保存结果的容器 | Container |
Container 节点 Response 的内容:
节点名称(关键字) | 父节点 | 描述 | 类型 |
EventName | Response | 固定值,为 TaskFinish | String |
JobsDetail | Response | 同提交人声分离任务接口中的 Response.JobsDetail | Container 数组 |
如果任务是通过工作流触发的,Response.JobsDetail.Input 还会包含 CosHeaders 节点,类型为 Container 数组。Container 节点 CosHeaders 的内容:
节点名称(关键字) | 父节点 | 描述 | 类型 |
Key | Response.JobsDetail.Input.CosHeaders | 自定义 Header 的名称 | String |
Value | Response.JobsDetail.Input.CosHeaders | 自定义 Header 的值 | String |
如果任务是通过工作流触发的,Response.JobsDetail 还会包含 Workflow 节点,类型为 Container。Container 节点 Workflow 的内容:
节点名称(关键字) | 父节点 | 描述 | 类型 |
RunId | Response.Workflow | 工作流实例 ID | String |
WorkflowId | Response.Workflow | 工作流 ID | String |
WorkflowName | Response.Workflow | 工作流名称 | String |
Name | Response.Workflow | 工作流节点名称 | String |
实际案例
案例 1:通过任务接口触发的任务回调
TaskFinish
Success 2022-07-01T10:12:26+0800 2022-07-01T10:12:32+0800 test-123456789 input/demo.mp3 ap-chongqing j40644e92f8e311ecb90d0b03267ce0e5 128.147000 13.688163 MP2/3 (MPEG audio layer 2/3) mp3 0 1 219263 0.025057 128.000000 2 stereo MP3 (MPEG audio layer 3) mp3 0x0000 [0][0][0][0] 1/14112000 13.688163 0 fltp 44100 0.025057 1/14112000 128.000000 2 stereo MP3 (MPEG audio layer 3) mp3 0x0000 [0][0][0][0] 1/14112000 13.688163 0 fltp 44100 0.025057 1/14112000 test-123456789 3b883c0462ba845acdf3eb7e30db1a1c output/audio.mp3 62de6bb513d6105eeeb1a6ab0077cb5a output/backgroud.mp3 output/audio.mp3 output/backgroud.mp3 ap-chongqing output/audio.${ext} test-123456789 output/backgroud.${ext} ap-chongqing This is my VoiceSeparate job. 0 t1f6ac18da8bdc403fa27ac4ffnd7a6sa1 videoseparate_12654 p2242ab62c7c94486915508540933a2c6 2022-07-01T10:12:27+0800 Success VoiceSeparate
案例 2:通过工作流触发的任务回调
TaskFinish
Success 2022-07-01T10:12:26+0800 2022-07-01T10:12:32+0800 test-123456789 input/demo.mp3 ap-chongqing Content-Type video/mp3 x-cos-request-id NjJiZDYwYTFfNjUzYTYyNjRfZjEwZl8xMmZhYzY5 EventName cos:ObjectCreated:Put Size 1326515 j40644e92f8e311ecb90d0b03267ce0e5 128.147000 13.688163 MP2/3 (MPEG audio layer 2/3) mp3 0 1 219263 0.025057 128.000000 2 stereo MP3 (MPEG audio layer 3) mp3 0x0000 [0][0][0][0] 1/14112000 13.688163 0 fltp 44100 0.025057 1/14112000 128.000000 2 stereo MP3 (MPEG audio layer 3) mp3 0x0000 [0][0][0][0] 1/14112000 13.688163 0 fltp 44100 0.025057 1/14112000 test-123456789 3b883c0462ba845acdf3eb7e30db1a1c output/audio.mp3 62de6bb513d6105eeeb1a6ab0077cb5a output/backgroud.mp3 output/audio.mp3 output/backgroud.mp3 ap-chongqing output/audio.${ext} test-123456789 output/backgroud.${ext} ap-chongqing This is my VoiceSeparate job. 0 t1f6ac18da8bdc403fa27ac4ffnd7a6sa1 videoseparate_12654 p2242ab62c7c94486915508540933a2c6 2022-07-01T10:12:27+0800 Success VoiceSeparate VoiceSeparate_1581665960537 ic90edd59f84f11ec9d4f525400a3c59f web6ac56c1ef54dbfa44d7f4103203be9 workflow-test
案例 3:通过工作流触发的任务回调, 格式为 JSON
{ "EventName": "TaskFinish", "JobsDetail": [{ "Code": "Success", "CreationTime": "2022-07-01T10:12:26+0800", "EndTime": "2022-07-01T10:12:32+0800", "Input": { "BucketId": "test-123456789", "Object": "input/demo.mp3", "Region": "ap-chongqing", "CosHeaders": [{ "Key": "Content-Type", "Value": "video/mp3" }, { "Key": "x-cos-request-id", "Value": "NjJiZDYwYTFfNjUzYTYyNjRfZjEwZl8xMmZhYzY5" }, { "Key": "EventName", "Value": "cos:ObjectCreated:Put" }, { "Key": "Size", "Value": "1326515" } ] }, "JobId": "j40644e92f8e311ecb90d0b03267ce0e5", "Operation": { "MediaInfo": { "Format": { "Bitrate": "128.147000", "Duration": "13.688163", "FormatLongName": "MP2/3 (MPEG audio layer 2/3)", "FormatName": "mp3", "NumProgram": "0", "NumStream": "1", "Size": "219263", "StartTime": "0.025057" }, "Stream": { "Audio": [{ "Bitrate": "128.000000", "Channel": "2", "ChannelLayout": "stereo", "CodecLongName": "MP3 (MPEG audio layer 3)", "CodecName": "mp3", "CodecTag": "0x0000", "CodecTagString": "[0][0][0][0]", "CodecTimeBase": "1/14112000", "Duration": "13.688163", "Index": "0", "SampleFmt": "fltp", "SampleRate": "44100", "StartTime": "0.025057", "Timebase": "1/14112000" }, { "Bitrate": "128.000000", "Channel": "2", "ChannelLayout": "stereo", "CodecLongName": "MP3 (MPEG audio layer 3)", "CodecName": "mp3", "CodecTag": "0x0000", "CodecTagString": "[0][0][0][0]", "CodecTimeBase": "1/14112000", "Duration": "13.688163", "Index": "0", "SampleFmt": "fltp", "SampleRate": "44100", "StartTime": "0.025057", "Timebase": "1/14112000" } ] } }, "MediaResult": { "OutputFile": { "Bucket": "test-123456789", "Md5Info": [{ "Md5": "3b883c0462ba845acdf3eb7e30db1a1c", "ObjectName": "output/audio.mp3" }, { "Md5": "62de6bb513d6105eeeb1a6ab0077cb5a", "ObjectName": "output/backgroud.mp3" } ], "ObjectName": [ "output/audio.mp3", "output/backgroud.mp3" ], "Region": "ap-chongqing" } }, "Output": { "AuObject": "output/audio.${ext}", "Bucket": "test-123456789", "Object": "output/backgroud.${ext}", "Region": "ap-chongqing" }, "UserData": "This is my VoiceSeparate job.", "JobLevel": 0, "TemplateId": "t1f6ac18da8bdc403fa27ac4ffnd7a6sa1", "TemplateName": "videoseparate_12654" }, "QueueId": "p2242ab62c7c94486915508540933a2c6", "StartTime": "2022-07-01T10:12:27+0800", "State": "Success", "Tag": "VoiceSeparate", "Workflow": { "Name": "VoiceSeparate_1581665960537", "RunId": "ic90edd59f84f11ec9d4f525400a3c59f", "WorkflowId": "web6ac56c1ef54dbfa44d7f4103203be9", "WorkflowName": "workflow-test" } }]}
对象存储官网1折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠
转转请注明出处:https://www.yunxiaoer.com/145271.html