功能描述
UpdateWorkflow 接口用于更新工作流。
请求
请求示例
PUT /workflow/<WorkflowId>?active HTTP/1.1Host: <BucketName-APPID>.ci.<Region>.myqcloud.comDate: <GMT Date>Authorization: <Auth String>Content-Length: <length>Content-Type: application/xml<body>
说明
请求头
请求体
该请求操作的实现需要有如下请求体:
请求体1:更新音视频转码、极速高清、截帧、智能封面、拼接、精彩集锦、人声分离、SDR 转 HDR、视频增强、自定义函数和音视频分段工作流
<Request><MediaWorkflow><Name>demo</Name><WorkflowId></WorkflowId><State>Active</State><Topology><Dependencies><Start>Snapshot_1581665960536,Transcode_1581665960537,Animation_1581665960538,Concat_1581665960539,SmartCover_1581665960539,VoiceSeparate_1581665960551,VideoMontage_1581665960551,SDRtoHDR_1581665960553,VideoProcess_1581665960554,SCF_1581665960566,SuperResolution_1581665960583,Segment_1581665960667</Start><Snapshot_1581665960536>End</Snapshot_1581665960536><Transcode_1581665960537>End</Transcode_1581665960537><Animation_1581665960538>End</Animation_1581665960538><Concat_1581665960539>End</Concat_1581665960539><SmartCover_1581665960539>End</SmartCover_1581665960539><VoiceSeparate_1581665960551>End</VoiceSeparate_1581665960551><VideoMontage_1581665960551>End</VideoMontage_1581665960551><SDRtoHDR_1581665960553>End</SDRtoHDR_1581665960553><VideoProcess_1581665960554>End</VideoProcess_1581665960554><SCF_1581665960566>End</SCF_1581665960566><SuperResolution_1581665960583>End</SuperResolution_1581665960583><Segment_1581665960667>End</Segment_1581665960667></Dependencies><Nodes><Start><Type>Start</Type><Input><QueueId></QueueId><ObjectPrefix></ObjectPrefix><NotifyConfig><Url>http://www.callback.com</Url><Event>TaskFinish,WorkflowFinish</Event><Type>Url</Type></NotifyConfig><ExtFilter><State>on</State><Audio>true</Audio><Custom>true</Custom><CustomExts>mp4/mp3</CustomExts><AllFile>true</AllFile></ExtFilter></Input></Start><SmartCover_1581665960539><Type>SmartCover</Type><Operation><Output><Region></Region><Bucket></Bucket><Object>abc/${RunId}/cover-${Number}.jpg</Object></Output><SmartCover><Format>png</Format><Width>128</Width><Height>128</Height><Count>3</Count><DeleteDuplicates>false</DeleteDuplicates></SmartCover></Operation></SmartCover_1581665960539><Snapshot_1581665960536><Type>Snapshot</Type><Operation><TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId><Output><Region></Region><Bucket></Bucket><Object>abc/${RunId}/snapshot-${number}.${Ext}</Object><SpriteObject>abc/${RunId}/snapshot-${number}.jpg</SpriteObject></Output></Operation></Snapshot_1581665960536><Transcode_1581665960537><Type>Transcode</Type><Operation><TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId><Output><Region></Region><Bucket></Bucket><Object>bcd/${RunId}/trans.mp4</Object></Output></Operation></Transcode_1581665960537><Animation_1581665960538><Type>Animation</Type><Operation><TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId><Output><Region></Region><Bucket></Bucket><Object>bcd/${RunId}/bcd.gif</Object></Output></Operation></Animation_1581665960538><Concat_1581665960539><Type>Concat</Type><Operation><TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId><Output><Region></Region><Bucket></Bucket><Object>abc/${RunId}/abc.${ext}</Object></Output></Operation></Concat_1581665960539><VoiceSeparate_1581665960551><Type>VoiceSeparate</Type><Operation><TemplateId>t1460606b9752148c4ab182f55163b164</TemplateId><Output><Region></Region><Bucket></Bucket><AuObject>bcd/${RunId}/audio.mp3</AuObject><Object>bcd/${RunId}/background.mp3</Object></Output></Operation></VoiceSeparate_1581665960551><VideoMontage_1581665960551><Type>VideoMontage</Type><Operation><TemplateId>t1460606b9752148c4ab182f55163ba73l9</TemplateId><Output><Region></Region><Bucket></Bucket><Object>bcd/${RunId}/montage.mp4</Object></Output></Operation></VideoMontage_1581665960551><SDRtoHDR_1581665960553><Type>SDRtoHDR</Type><Operation><SDRtoHDR><HdrMode>HLG</HdrMode></SDRtoHDR><TranscodeTemplateId></TranscodeTemplateId><WatermarkTemplateId></WatermarkTemplateId><Output><Region></Region><Bucket></Bucket><Object>bcd/${RunId}/SDRtoHDR.mp4</Object></Output></Operation></SDRtoHDR_1581665960553><VideoProcess_1581665960554><Type>VideoProcess</Type><Operation><TemplateId>t1460606b9752148c4ab182f55356fshb18</TemplateId><TranscodeTemplateId></TranscodeTemplateId><WatermarkTemplateId></WatermarkTemplateId><Output><Region></Region><Bucket></Bucket><Object>bcd/${RunId}/videoProcess.mp4</Object></Output></Operation></VideoProcess_1581665960554><SCF_1581665960566><Type>SCF</Type><Operation><SCF><Region>ap-chengdu</Region><FunctionName>test</FunctionName><Namespace>testspace</Namespace></SCF></Operation></SCF_1581665960566><SuperResolution_1581665960583><Type>SuperResolution</Type><Operation><Output><Region></Region><Bucket></Bucket><Object>${RunId}/SuperResolution.mkv</Object></Output><WatermarkTemplateId></WatermarkTemplateId><TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId><TranscodeTemplateId>t160606b9752148c4absdfaf2f55163b1f</TranscodeTemplateId></Operation></SuperResolution_1581665960583><Segment_1581665960667><Type>Segment</Type><Operation><Segment><Format>mp4</Format><Duration>5</Duration></Segment><Output><Region></Region><Bucket></Bucket><Object>test-trans${Number}</Object></Output></Operation></Segment_1581665960667></Nodes></Topology></MediaWorkflow></Request>
请求体2:更新 HLS 自适应打包工作流
<Request><MediaWorkflow><Name>demo</Name><State>Active</State><Topology><Dependencies><Start>HlsPackConfig_1581665960532</Start><HlsPackConfig_1581665960532>VideoStream_1581665960536,VideoStream_1581665960537</HlsPackConfig_1581665960532><VideoStream_1581665960536>HlsPack</VideoStream_1581665960536><VideoStream_1581665960537>HlsPack</VideoStream_1581665960537><HlsPack_1581665960538>End</HlsPack_1581665960538></Dependencies><Nodes><Start><Type>Start</Type><Input><QueueId></QueueId><ObjectPrefix></ObjectPrefix><NotifyConfig><Url>http://www.callback.com</Url><Event>TaskFinish,WorkflowFinish</Event><Type>Url</Type></NotifyConfig><ExtFilter><State>on</State><Audio>true</Audio><Custom>true</Custom><CustomExts>mp4/mp3</CustomExts><AllFile>true</AllFile></ExtFilter></Input></Start><HlsPackConfig_1581665960532><Type>HlsPackConfig</Type><Operation><Output><Region></Region><Bucket></Bucket><Object>${InputPath}/${InputName}._${RunId}.${ext}</Object></Output></Operation></HlsPackConfig_1581665960532><VideoStream_1581665960536><Type>VideoStream</Type><Operation><TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId><Output><Region></Region><Bucket></Bucket><Object>${RunId}_Substream_1/video.m3u8</Object></Output></Operation></VideoStream_1581665960536><VideoStream_1581665960537><Type>VideoStream</Type><Operation><TemplateId>t1460606bgfdg2148c4ab182f55163ba7bj</TemplateId><Output><Region></Region><Bucket></Bucket><Object>${RunId}_Substream_2/video.m3u8</Object></Output></Operation></VideoStream_1581665960537><HlsPack_1581665960538><Type>HlsPack</Type><Operation><HlsPackInfo><VideoStreamConfig><VideoStreamName>VideoStream_1581665960536</VideoStreamName><BandWidth>0</BandWidth></VideoStreamConfig><VideoStreamConfig><VideoStreamName>VideoStream_1581665960537</VideoStreamName><BandWidth>0</BandWidth></VideoStreamConfig></HlsPackInfo></Operation></HlsPack_1581665960538></Nodes></Topology></MediaWorkflow></Request>
具体数据描述如下:
节点名称(关键字) | 父节点 | 描述 | 类型 | 是否必选 |
Request | 无 | 保存请求的容器,同 CreateWorkflow 中的 Request | Container | 是 |
响应
响应头
响应体
该响应体返回为 application/xml 数据,包含完整节点数据的内容展示如下:
响应体1:更新音视频转码、极速高清、截帧、智能封面、拼接、精彩集锦、人声分离、SDR 转 HDR、视频增强、自定义函数和音视频分段工作流
<Response><MediaWorkflow><Name>demo</Name><State>Active</State><WorkflowId></WorkflowId><Topology><Dependencies><Start>Snapshot_1581665960536,Transcode_1581665960537,Animation_1581665960538,Concat_1581665960539,SmartCover_1581665960539,VoiceSeparate_1581665960551,VideoMontage_1581665960551,SDRtoHDR_1581665960553,VideoProcess_1581665960554,SCF_1581665960566,SuperResolution_1581665960583,Segment_1581665960667</Start><Snapshot_1581665960536>End</Snapshot_1581665960536><Transcode_1581665960537>End</Transcode_1581665960537><Animation_1581665960538>End</Animation_1581665960538><Concat_1581665960539>End</Concat_1581665960539><SmartCover_1581665960539>End</SmartCover_1581665960539><VoiceSeparate_1581665960551>End</VoiceSeparate_1581665960551><VideoMontage_1581665960551>End</VideoMontage_1581665960551><SDRtoHDR_1581665960553>End</SDRtoHDR_1581665960553><VideoProcess_1581665960554>End</VideoProcess_1581665960554><SCF_1581665960566>End</SCF_1581665960566><SuperResolution_1581665960583>End</SuperResolution_1581665960583><Segment_1581665960667>End</Segment_1581665960667></Dependencies><Nodes><Start><Type>Start</Type><Input><QueueId></QueueId><ObjectPrefix></ObjectPrefix><NotifyConfig><Url>http://www.callback.com</Url><Event>TaskFinish,WorkflowFinish</Event><Type>Url</Type></NotifyConfig><ExtFilter><State>on</State><Audio>true</Audio><Custom>true</Custom><CustomExts>mp4/mp3</CustomExts><AllFile>true</AllFile></ExtFilter></Input></Start><SmartCover_1581665960539><Type>SmartCover</Type><Operation><Output><Region></Region><Bucket></Bucket><Object>abc/${RunId}/cover-${Number}.jpg</Object></Output><SmartCover><Format>png</Format><Width>128</Width><Height>128</Height><Count>3</Count><DeleteDuplicates>false</DeleteDuplicates></SmartCover></Operation></SmartCover_1581665960539><Snapshot_1581665960536><Type>Snapshot</Type><Operation><TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId><Output><Region></Region><Bucket></Bucket><Object>abc/${RunId}/snapshot-${number}.${Ext}</Object><SpriteObject>abc/${RunId}/snapshot-${number}.jpg</SpriteObject></Output></Operation></Snapshot_1581665960536><Transcode_1581665960537><Type>Transcode</Type><Operation><TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId><Output><Region></Region><Bucket></Bucket><Object>bcd/${RunId}/trans.mp4</Object></Output></Operation></Transcode_1581665960537><Animation_1581665960538><Type>Animation</Type><Operation><TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId><Output><Region></Region><Bucket></Bucket><Object>bcd/${RunId}/bcd.gif</Object></Output></Operation></Animation_1581665960538><Concat_1581665960539><Type>Concat</Type><Operation><TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId><Output><Region></Region><Bucket></Bucket><Object>abc/${RunId}/abc.${ext}</Object></Output></Operation></Concat_1581665960539><VoiceSeparate_1581665960551><Type>VoiceSeparate</Type><Operation><TemplateId>t1460606b9752148c4ab182f55163b164</TemplateId><Output><Region></Region><Bucket></Bucket><AuObject>bcd/${RunId}/audio.mp3</AuObject><Object>bcd/${RunId}/background.mp3</Object></Output></Operation></VoiceSeparate_1581665960551><VideoMontage_1581665960551><Type>VideoMontage</Type><Operation><TemplateId>t1460606b9752148c4ab182f55163ba73l9</TemplateId><Output><Region></Region><Bucket></Bucket><Object>bcd/${RunId}/montage.mp4</Object></Output></Operation></VideoMontage_1581665960551><SDRtoHDR_1581665960553><Type>SDRtoHDR</Type><Operation><SDRtoHDR><HdrMode>HLG</HdrMode></SDRtoHDR><TranscodeTemplateId></TranscodeTemplateId><WatermarkTemplateId></WatermarkTemplateId><Output><Region></Region><Bucket></Bucket><Object>bcd/${RunId}/SDRtoHDR.mp4</Object></Output></Operation></SDRtoHDR_1581665960553><VideoProcess_1581665960554><Type>VideoProcess</Type><Operation><TemplateId>t1460606b9752148c4ab182f55356fshb18</TemplateId><TranscodeTemplateId></TranscodeTemplateId><WatermarkTemplateId></WatermarkTemplateId><Output><Region></Region><Bucket></Bucket><Object>bcd/${RunId}/videoProcess.mp4</Object></Output></Operation></VideoProcess_1581665960554><SCF_1581665960566><Type>SCF</Type><Operation><SCF><Region>ap-chengdu</Region><FunctionName>test</FunctionName><Namespace>testspace</Namespace></SCF></Operation></SCF_1581665960566><SuperResolution_1581665960583><Type>SuperResolution</Type><Operation><Output><Region></Region><Bucket></Bucket><Object>${RunId}/SuperResolution.mkv</Object></Output><WatermarkTemplateId></WatermarkTemplateId><TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId><TranscodeTemplateId>t160606b9752148c4absdfaf2f55163b1f</TranscodeTemplateId></Operation></SuperResolution_1581665960583><Segment_1581665960667><Type>Segment</Type><Operation><Segment><Format>mp4</Format><Duration>5</Duration></Segment><Output><Region></Region><Bucket></Bucket><Object>test-trans${Number}</Object></Output></Operation></Segment_1581665960667></Nodes></Topology><BucketId></BucketId><CreateTime></CreateTime><UpdateTime></UpdateTime></MediaWorkflow></Response>
响应体2:HLS 自适应打包
<Response><MediaWorkflow><Name>demo</Name><State>Active</State><WorkflowId></WorkflowId><Topology><Dependencies><Start>HlsPackConfig_1581665960532</Start><HlsPackConfig_1581665960532>VideoStream_1581665960536,VideoStream_1581665960537</HlsPackConfig_1581665960532><VideoStream_1581665960536>HlsPack</VideoStream_1581665960536><VideoStream_1581665960537>HlsPack</VideoStream_1581665960537><HlsPack_1581665960538>End</HlsPack_1581665960538></Dependencies><Nodes><Start><Type>Start</Type><Input><QueueId></QueueId><ObjectPrefix></ObjectPrefix><NotifyConfig><Url>http://www.callback.com</Url><Event>TaskFinish,WorkflowFinish</Event><Type>Url</Type></NotifyConfig><ExtFilter><State>on</State><Audio>true</Audio><Custom>true</Custom><CustomExts>mp4/mp3</CustomExts><AllFile>true</AllFile></ExtFilter></Input></Start><HlsPackConfig_1581665960532><Type>HlsPackConfig</Type><Operation><Output><Region></Region><Bucket></Bucket><Object>${InputPath}/${InputName}._${RunId}.${ext}</Object></Output></Operation></HlsPackConfig_1581665960532><VideoStream_1581665960536><Type>VideoStream</Type><Operation><TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId><Output><Region></Region><Bucket></Bucket><Object>${RunId}_Substream_1/video.m3u8</Object></Output></Operation></VideoStream_1581665960536><VideoStream_1581665960537><Type>VideoStream</Type><Operation><TemplateId>t1460606bgfdg2148c4ab182f55163ba7bj</TemplateId><Output><Region></Region><Bucket></Bucket><Object>${RunId}_Substream_2/video.m3u8</Object></Output></Operation></VideoStream_1581665960537><HlsPack_1581665960538><Type>HlsPack</Type><Operation><HlsPackInfo><VideoStreamConfig><VideoStreamName>VideoStream_1581665960536</VideoStreamName><BandWidth>0</BandWidth></VideoStreamConfig><VideoStreamConfig><VideoStreamName>VideoStream_1581665960537</VideoStreamName><BandWidth>0</BandWidth></VideoStreamConfig></HlsPackInfo></Operation></HlsPack_1581665960538></Nodes></Topology><BucketId></BucketId><CreateTime></CreateTime><UpdateTime></UpdateTime></MediaWorkflow></Response>
具体的数据内容如下:
节点名称(关键字) | 父节点 | 描述 | 类型 | 是否必选 |
Response | 无 | 保存结果的容器,同 Describe Workflow 中的 Response.MediaWorkflowList | Container | 是 |
错误码
实际案例
请求1:更新音视频转码、极速高清、截帧、智能封面、拼接、精彩集锦、人声分离、SDR 转 HDR、视频增强、自定义函数和音视频分段工作流
PUT /workflow/<WorkflowId> HTTP/1.1Authorization: q-sign-algorithm=sha1&q-ak=************************************&q-sign-time=1497530202;1497610202&q-key-time=1497530202;1497610202&q-header-list=&q-url-param-list=&q-signature=****************************************Host: examplebucket-1250000000.ci.ap-beijing.myqcloud.comContent-Length: 166Content-Type: application/xml<Request><MediaWorkflow><Name>demo</Name><WorkflowId></WorkflowId><State>Active</State><Topology><Dependencies><Start>Snapshot_1581665960536,Transcode_1581665960537,Animation_1581665960538,Concat_1581665960539,SmartCover_1581665960539,VoiceSeparate_1581665960551,VideoMontage_1581665960551,SDRtoHDR_1581665960553,VideoProcess_1581665960554,SCF_1581665960566</Start><Snapshot_1581665960536>End</Snapshot_1581665960536><Transcode_1581665960537>End</Transcode_1581665960537><Animation_1581665960538>End</Animation_1581665960538><Concat_1581665960539>End</Concat_1581665960539><SmartCover_1581665960539>End</SmartCover_1581665960539><VoiceSeparate_1581665960551>End</VoiceSeparate_1581665960551><VideoMontage_1581665960551>End</VideoMontage_1581665960551><SDRtoHDR_1581665960553>End</SDRtoHDR_1581665960553><VideoProcess_1581665960554>End</VideoProcess_1581665960554><SCF_1581665960566>End</SCF_1581665960566></Dependencies><Nodes><Start><Type>Start</Type><Input><QueueId></QueueId><ObjectPrefix></ObjectPrefix><NotifyConfig><Url>http://www.callback.com</Url><Event>TaskFinish,WorkflowFinish</Event><Type>Url</Type></NotifyConfig><ExtFilter><State>on</State><Audio>true</Audio><Custom>true</Custom><CustomExts>mp4/mp3</CustomExts><AllFile>true</AllFile></ExtFilter></Input></Start><SmartCover_1581665960539><Type>SmartCover</Type><Operation><Output><Region></Region><Bucket></Bucket><Object>abc/${RunId}/cover-${Number}.jpg</Object></Output><SmartCover><Format>png</Format><Width>128</Width><Height>128</Height><Count>3</Count><DeleteDuplicates>false</DeleteDuplicates></SmartCover></Operation></SmartCover_1581665960539><Snapshot_1581665960536><Type>Snapshot</Type><Operation><TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId><Output><Region></Region><Bucket></Bucket><Object>abc/${RunId}/snapshot-${number}.${Ext}</Object></Output></Operation></Snapshot_1581665960536><Transcode_1581665960537><Type>Transcode</Type><Operation><TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId><Output><Region></Region><Bucket></Bucket><Object>bcd/${RunId}/trans.mp4</Object></Output></Operation></Transcode_1581665960537><Animation_1581665960538><Type>Animation</Type><Operation><TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId><Output><Region></Region><Bucket></Bucket><Object>bcd/${RunId}/bcd.gif</Object></Output></Operation></Animation_1581665960538><Concat_1581665960539><Type>Concat</Type><Operation><TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId><Output><Region></Region><Bucket></Bucket><Object>abc/${RunId}/abc.${ext}</Object></Output></Operation></Concat_1581665960539><VoiceSeparate_1581665960551><Type>VoiceSeparate</Type><Operation><TemplateId>t1460606b9752148c4ab182f55163b164</TemplateId><Output><Region></Region><Bucket></Bucket><AuObject>bcd/${RunId}/audio.mp3</AuObject><Object>bcd/${RunId}/background.mp3</Object></Output></Operation></VoiceSeparate_1581665960551><VideoMontage_1581665960551><Type>VideoMontage</Type><Operation><TemplateId>t1460606b9752148c4ab182f55163ba73l9</TemplateId><Output><Region></Region><Bucket></Bucket><Object>bcd/${RunId}/montage.mp4</Object></Output></Operation></VideoMontage_1581665960551><SDRtoHDR_1581665960553><Type>SDRtoHDR</Type><Operation><SDRtoHDR><HdrMode>HLG</HdrMode></SDRtoHDR><TranscodeTemplateId></TranscodeTemplateId><WatermarkTemplateId></WatermarkTemplateId><Output><Region></Region><Bucket></Bucket><Object>bcd/${RunId}/SDRtoHDR.mp4</Object></Output></Operation></SDRtoHDR_1581665960553><VideoProcess_1581665960554><Type>VideoProcess</Type><Operation><TemplateId>t1460606b9752148c4ab182f55356fshb18</TemplateId><TranscodeTemplateId></TranscodeTemplateId><WatermarkTemplateId></WatermarkTemplateId><Output><Region></Region><Bucket></Bucket><Object>bcd/${RunId}/videoProcess.mp4</Object></Output></Operation></VideoProcess_1581665960554><SCF_1581665960566><Type>SCF</Type><Operation><SCF><Region>ap-chengdu</Region><FunctionName>test</FunctionName><Namespace>testspace</Namespace></SCF></Operation></SCF_1581665960566></Nodes></Topology></MediaWorkflow></Request>
响应1
HTTP/1.1 200 OKContent-Type: application/xmlContent-Length: 100Connection: keep-aliveDate: Thu, 15 Jun 2017 12:37:29 GMTServer: tencent-cix-ci-request-id: NTk0MjdmODlfMjQ4OGY3XzYzYzhf****<Response><MediaWorkflow><Name>demo</Name><State>Active</State><WorkflowId></WorkflowId<Topology><Dependencies><Start>Snapshot_1581665960536,Transcode_1581665960537,Animation_1581665960538,Concat_1581665960539,SmartCover_1581665960539,VoiceSeparate_1581665960551,VideoMontage_1581665960551,SDRtoHDR_1581665960553,VideoProcess_1581665960554,SCF_1581665960566</Start><Snapshot_1581665960536>End</Snapshot_1581665960536><Transcode_1581665960537>End</Transcode_1581665960537><Animation_1581665960538>End</Animation_1581665960538><Concat_1581665960539>End</Concat_1581665960539><SmartCover_1581665960539>End</SmartCover_1581665960539><VoiceSeparate_1581665960551>End</VoiceSeparate_1581665960551><VideoMontage_1581665960551>End</VideoMontage_1581665960551><SDRtoHDR_1581665960553>End</SDRtoHDR_1581665960553><VideoProcess_1581665960554>End</VideoProcess_1581665960554><SCF_1581665960566>End</SCF_1581665960566></Dependencies><Nodes><Start><Type>Start</Type><Input><QueueId></QueueId><ObjectPrefix></ObjectPrefix><NotifyConfig><Url>http://www.callback.com</Url><Event>TaskFinish,WorkflowFinish</Event><Type>Url</Type></NotifyConfig><ExtFilter><State>on</State><Audio>true</Audio><Custom>true</Custom><CustomExts>mp4/mp3</CustomExts><AllFile>true</AllFile></ExtFilter></Input></Start><SmartCover_1581665960539><Type>SmartCover</Type><Operation><Output><Region></Region><Bucket></Bucket><Object>abc/${RunId}/cover-${Number}.jpg</Object></Output><SmartCover><Format>png</Format><Width>128</Width><Height>128</Height><Count>3</Count><DeleteDuplicates>false</DeleteDuplicates></SmartCover></Operation></SmartCover_1581665960539><Snapshot_1581665960536><Type>Snapshot</Type><Operation><TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId><Output><Region></Region><Bucket></Bucket><Object>abc/${RunId}/snapshot-${number}.${Ext}</Object><SpriteObject>abc/${RunId}/snapshot-${number}.jpg</SpriteObject></Output></Operation></Snapshot_1581665960536><Transcode_1581665960537><Type>Transcode</Type><Operation><TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId><Output><Region></Region><Bucket></Bucket><Object>bcd/${RunId}/trans.mp4</Object></Output></Operation></Transcode_1581665960537><Animation_1581665960538><Type>Animation</Type><Operation><TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId><Output><Region></Region><Bucket></Bucket><Object>bcd/${RunId}/bcd.gif</Object></Output></Operation></Animation_1581665960538><Concat_1581665960539><Type>Concat</Type><Operation><TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId><Output><Region></Region><Bucket></Bucket><Object>abc/${RunId}/abc.${ext}</Object></Output></Operation></Concat_1581665960539><VoiceSeparate_1581665960551><Type>VoiceSeparate</Type><Operation><TemplateId>t1460606b9752148c4ab182f55163b164</TemplateId><Output><Region></Region><Bucket></Bucket><AuObject>bcd/${RunId}/audio.mp3</AuObject><Object>bcd/${RunId}/background.mp3</Object></Output></Operation></VoiceSeparate_1581665960551><VideoMontage_1581665960551><Type>VideoMontage</Type><Operation><TemplateId>t1460606b9752148c4ab182f55163ba73l9</TemplateId><Output><Region></Region><Bucket></Bucket><Object>bcd/${RunId}/montage.mp4</Object></Output></Operation></VideoMontage_1581665960551><SDRtoHDR_1581665960553><Type>SDRtoHDR</Type><Operation><SDRtoHDR><HdrMode>HLG</HdrMode></SDRtoHDR><TranscodeTemplateId></TranscodeTemplateId><WatermarkTemplateId></WatermarkTemplateId><Output><Region></Region><Bucket></Bucket><Object>bcd/${RunId}/SDRtoHDR.mp4</Object></Output></Operation></SDRtoHDR_1581665960553><VideoProcess_1581665960554><Type>VideoProcess</Type><Operation><TemplateId>t1460606b9752148c4ab182f55356fshb18</TemplateId><TranscodeTemplateId></TranscodeTemplateId><WatermarkTemplateId></WatermarkTemplateId><Output><Region></Region><Bucket></Bucket><Object>bcd/${RunId}/videoProcess.mp4</Object></Output></Operation></VideoProcess_1581665960554><SCF_1581665960566><Type>SCF</Type><Operation><SCF><Region>ap-chengdu</Region><FunctionName>test</FunctionName><Namespace>testspace</Namespace></SCF></Operation></SCF_1581665960566></Nodes></Topology><BucketId></BucketId><CreateTime></CreateTime><UpdateTime></UpdateTime></MediaWorkflow></Response>
请求2:更新 HLS 自适应打包工作流
PUT /workflow/<WorkflowId> HTTP/1.1Authorization: q-sign-algorithm=sha1&q-ak=************************************&q-sign-time=1497530202;1497610202&q-key-time=1497530202;1497610202&q-header-list=&q-url-param-list=&q-signature=****************************************Host: examplebucket-1250000000.ci.ap-beijing.myqcloud.comContent-Length: 166Content-Type: application/xml<Request><MediaWorkflow><Name>demo</Name><State>Active</State><Topology><Dependencies><Start>HlsPackConfig_1581665960532</Start><HlsPackConfig_1581665960532>VideoStream_1581665960536,VideoStream_1581665960537</HlsPackConfig_1581665960532><VideoStream_1581665960536>HlsPack</VideoStream_1581665960536><VideoStream_1581665960537>HlsPack</VideoStream_1581665960537><HlsPack_1581665960538>End</HlsPack_1581665960538></Dependencies><Nodes><Start><Type>Start</Type><Input><QueueId></QueueId><ObjectPrefix></ObjectPrefix><NotifyConfig><Url>http://www.callback.com</Url><Event>TaskFinish,WorkflowFinish</Event><Type>Url</Type></NotifyConfig><ExtFilter><State>on</State><Audio>true</Audio><Custom>true</Custom><CustomExts>mp4/mp3</CustomExts><AllFile>true</AllFile></ExtFilter></Input></Start><HlsPackConfig_1581665960532><Type>HlsPackConfig</Type><Operation><Output><Region></Region><Bucket></Bucket><Object>${InputPath}/${InputName}._${RunId}.${ext}</Object></Output></Operation></HlsPackConfig_1581665960532><VideoStream_1581665960536><Type>VideoStream</Type><Operation><TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId><Output><Region></Region><Bucket></Bucket><Object>${RunId}_Substream_1/video.m3u8</Object></Output></Operation></VideoStream_1581665960536><VideoStream_1581665960537><Type>VideoStream</Type><Operation><TemplateId>t1460606bgfdg2148c4ab182f55163ba7bj</TemplateId><Output><Region></Region><Bucket></Bucket><Object>${RunId}_Substream_2/video.m3u8</Object></Output></Operation></VideoStream_1581665960537><HlsPack_1581665960538><Type>HlsPack</Type><Operation><HlsPackInfo><VideoStreamConfig><VideoStreamName>VideoStream_1581665960536</VideoStreamName><BandWidth>0</BandWidth></VideoStreamConfig><VideoStreamConfig><VideoStreamName>VideoStream_1581665960537</VideoStreamName><BandWidth>0</BandWidth></VideoStreamConfig></HlsPackInfo></Operation></HlsPack_1581665960538></Nodes></Topology></MediaWorkflow></Request>
响应2
HTTP/1.1 200 OKContent-Type: application/xmlContent-Length: 100Connection: keep-aliveDate: Thu, 15 Jun 2017 12:37:29 GMTServer: tencent-cix-ci-request-id: NTk0MjdmODlfMjQ4OGY3XzYzYzhf****<Response><MediaWorkflow><Name>demo</Name><State>Active</State><WorkflowId></WorkflowId<BucketId></BucketId><Topology><Dependencies><Start>HlsPackConfig_1581665960532</Start><HlsPackConfig_1581665960532>VideoStream_1581665960536,VideoStream_1581665960537</HlsPackConfig_1581665960532><VideoStream_1581665960536>HlsPack</VideoStream_1581665960536><VideoStream_1581665960537>HlsPack</VideoStream_1581665960537><HlsPack_1581665960538>End</HlsPack_1581665960538></Dependencies><Nodes><Start><Type>Start</Type><Input><QueueId></QueueId><ObjectPrefix></ObjectPrefix><NotifyConfig><Url>http://www.callback.com</Url><Event>TaskFinish,WorkflowFinish</Event><Type>Url</Type></NotifyConfig><ExtFilter><State>on</State><Audio>true</Audio><Custom>true</Custom><CustomExts>mp4/mp3</CustomExts><AllFile>true</AllFile></ExtFilter></Input></Start><HlsPackConfig_1581665960532><Type>HlsPackConfig</Type><Operation><Output><Region></Region><Bucket></Bucket><Object>${InputPath}/${InputName}._${RunId}.${ext}</Object></Output></Operation></HlsPackConfig_1581665960532><VideoStream_1581665960536><Type>VideoStream</Type><Operation><TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId><Output><Region></Region><Bucket></Bucket><Object>${RunId}_Substream_1/video.m3u8</Object></Output></Operation></VideoStream_1581665960536><VideoStream_1581665960537><Type>VideoStream</Type><Operation><TemplateId>t1460606bgfdg2148c4ab182f55163ba7bj</TemplateId><Output><Region></Region><Bucket></Bucket><Object>${RunId}_Substream_2/video.m3u8</Object></Output></Operation></VideoStream_1581665960537><HlsPack_1581665960538><Type>HlsPack</Type><Operation><HlsPackInfo><VideoStreamConfig><VideoStreamName>VideoStream_1581665960536</VideoStreamName><BandWidth>0</BandWidth></VideoStreamConfig><VideoStreamConfig><VideoStreamName>VideoStream_1581665960537</VideoStreamName><BandWidth>0</BandWidth></VideoStreamConfig></HlsPackInfo></Operation></HlsPack_1581665960538></Nodes></Topology><BucketId></BucketId><CreateTime></CreateTime><UpdateTime></UpdateTime></MediaWorkflow></Response>
请求3:停用工作流
PUT /workflow/<WorkflowId>?paused HTTP/1.1Authorization: q-sign-algorithm=sha1&q-ak=************************************&q-sign-time=1497530202;1497610202&q-key-time=1497530202;1497610202&q-header-list=&q-url-param-list=&q-signature=****************************************Host: examplebucket-1250000000.ci.ap-beijing.myqcloud.com
响应3
HTTP/1.1 200 OKContent-Length: 0Connection: keep-aliveDate: Thu, 15 Jun 2017 12:37:29 GMTServer: tencent-cix-ci-request-id: NTk0MjdmODlfMjQ4OGY3XzYzYzhf****
请求4:启用工作流
PUT /workflow/<WorkflowId>?active HTTP/1.1Authorization: q-sign-algorithm=sha1&q-ak=************************************&q-sign-time=1497530202;1497610202&q-key-time=1497530202;1497610202&q-header-list=&q-url-param-list=&q-signature=****************************************Host: examplebucket-1250000000.ci.ap-beijing.myqcloud.com
响应4
HTTP/1.1 200 OKContent-Length: 0Connection: keep-aliveDate: Thu, 15 Jun 2017 12:37:29 GMTServer: tencent-cix-ci-request-id: NTk0MjdmODlfMjQ4OGY3XzYzYzhf****