POST /jobs HTTP/1.1Host: <BucketName-APPID>.ci.<Region>.myqcloud.comDate: <GMT Date>Authorization: <Auth String>Content-Length: <length>Content-Type: application/xml<body>
<Request><Tag>StreamExtract</Tag><Input><Object>input/demo.mp4</Object></Input><Operation><Output><Region>ap-chongqing</Region><Bucket>test-123456789</Bucket><StreamExtract><Index>0</Index><Object>output/out0.mp4</Object></StreamExtract><StreamExtract><Index>1</Index><Object>output/out1.mp4</Object></StreamExtract><UserData>This is my data.</UserData><JobLevel>0</JobLevel></Output></Operation><QueueId>p2242ab62c7c94486915508540933a2c6</QueueId><CallBack>http://callback.demo.com</CallBack><CallBackFormat>JSON<CallBackFormat></Request>
Node Name (Keyword) | Parent Node | Description | Type | Required |
Request | None | Request container | Container | Yes |
Request has the following sub-nodes:Node Name (Keyword) | Parent Node | Description | Type | Required |
Tag | Request | Job tag: StreamExtract | String | Yes |
Input | Request | Information of the media file to be processed | Container | Yes |
Operation | Request | Operation rule | Container | Yes |
QueueId | Request | Queue ID of the job | String | Yes |
CallBackFormat | Request | Job callback format, which can be JSON or XML (default value). It has a higher priority than that of the queue. | String | No |
CallBackType | Request | Job callback type, which can be Url (default value) or TDMQ. It has a higher priority than that of the queue. | String | No |
CallBack | Request | Job callback address, which has a higher priority than that of the queue. If it is set to no, no callbacks will be generated at the callback address of the queue. | String | No |
CallBackMqConfig | Request | TDMQ configuration for job callback as described in Structure, which is required if CallBackType is TDMQ. | Container | No |
Input has the following sub-nodes:Node Name (Keyword) | Parent Node | Description | Type | Required |
Object | Request.Input | Media filename | String | Yes |
OperationNode Name (Keyword) | Parent Node | Description | Type | Required |
Output | Request.Operation | Result output address | Container | Yes |
UserData | Request.Operation | The user information passed through, which is printable ASCII codes of up to 1,024 in length. | String | No |
JobLevel | Request.Operation | Job priority. The greater the value, the higher the priority. Valid values: 0, 1, 2. Default value: 0. | String | No |
Output has the following sub-nodes:Node Name (Keyword) | Parent Node | Description | Type | Required |
Region | Request.Operation.Output | Bucket region | String | Yes |
Bucket | Request.Operation.Output | Result storage bucket | String | Yes |
StreamExtract | Request.Operation.Output | Result file configuration. Up to ten streams can be configured. | Container | Yes |
StreamExtract has the following sub-nodes:Node Name (Keyword) | Parent Node | Description | Type | Required |
Index | Request.Operation.Output.StreamExtract | Stream number, which corresponds to Response.MediaInfo.Stream.Video.Index and Response.MediaInfo.Stream.Audio.Index in the media information. For more information, see Getting Media File Information. If the input media format is mxf, only video streams can be extracted. | String | Yes |
Object | Request.Operation.Output.StreamExtract | Result output filename | String | Yes |
<Response><JobsDetail><Code>Success</Code><Message/><JobId>j8d121820f5e411ec926ef19d53ba9c6f</JobId><State>Submitted</State><CreationTime>2022-06-27T15:23:11+0800</CreationTime><StartTime>-</StartTime><EndTime>-</EndTime><QueueId>p2242ab62c7c94486915508540933a2c6</QueueId><Tag>StreamExtract</Tag><Input><BucketId>test-123456789</BucketId><Object>input/demo.mp4</Object><Region>ap-chongqing</Region></Input><Operation><Output><Bucket>test-123456789</Bucket><Region>ap-chongqing</Region><StreamExtract><Index>0</Index><Output>output/out0.mp4</Output></StreamExtract><StreamExtract><Index>1</Index><Output>output/out1.mp4</Output></StreamExtract></Output><UserData>This is my data.</UserData><JobLevel>0</JobLevel></Operation></JobsDetail></Response>
Node Name (Keyword) | Parent Node | Description | Type |
Response | None | Response container | Container |
Response has the following sub-nodes:Node Name (Keyword) | Parent Node | Description | Type |
JobsDetail | Response | Job details | Container |
JobsDetailNode Name (Keyword) | Parent Node | Description | Type |
Code | Response.JobsDetail | Error code, which is returned only if State is Failed | String |
Message | Response.JobsDetail | Error message, which is returned only if State is Failed | String |
JobId | Response.JobsDetail | Job ID | String |
Tag | Response.JobsDetail | Job tag: StreamExtract | String |
State | Response.JobsDetail | Job status. Valid values: Submitted, Running, Success, Failed, Pause, Cancel. | String |
CreationTime | Response.JobsDetail | Job creation time | String |
StartTime | Response.JobsDetail | Job start time | String |
EndTime | Response.JobsDetail | Job end time | String |
QueueId | Response.JobsDetail | ID of the queue which the job is in | String |
Input | Response.JobsDetail | Input resource address of the job | Container |
Operation | Response.JobsDetail | Operation rule | Container |
Input has the following sub-nodes:Node Name (Keyword) | Parent Node | Description | Type |
Region | Response.JobsDetail.Input | Bucket region | String |
Bucket | Response.JobsDetail.Input | Result storage bucket | String |
Object | Response.JobsDetail.Input | Output result filename | String |
Operation has the following sub-nodes:Node Name (Keyword) | Parent Node | Description | Type |
Output | Response.JobsDetail.Operation | Same as Request.Operation.Output in the request. | Container |
MediaResult | Response.JobsDetail.Operation | Basic information of the output file, which will not be returned when the job is not completed. | Container |
UserData | Response.JobsDetail.Operation | The user information passed through. | String |
JobLevel | Response.JobsDetail.Operation | Job priority | String |
MediaResult has the following sub-nodes:Node Name (Keyword) | Parent Node | Description | Type |
OutputFile | Response.Operation.MediaResult | Basic information of the output file. | Container |
OutputFile has the following sub-nodes:Node Name (Keyword) | Parent Node | Description | Type |
Bucket | Response.Operation.MediaResult.OutputFile | Bucket of the output file. | String |
Region | Response.Operation.MediaResult.OutputFile | Bucket region of the output file. | String |
ObjectName | Response.Operation.MediaResult.OutputFile | Output filename. There may be multiple values. | String array |
Md5Info | Response.Operation.MediaResult.OutputFile | MD5 information of the output file. | Container array |
Md5Info has the following sub-nodes:Node Name (Keyword) | Parent Node | Description | Type |
ObjectName | Response.Operation.MediaResult.OutputFile.Md5Info | Output filename. | String |
Md5 | Response.Operation.MediaResult.OutputFile.Md5Info | MD5 value of the output file. | Container |
POST /jobs HTTP/1.1Authorization:q-sign-algorithm=sha1&q-ak=AKIDZfbOAo7cllgPvF9cXFrJD0a1ICvR****&q-sign-time=1497530202;1497610202&q-key-time=1497530202;1497610202&q-header-list=&q-url-param-list=&q-signature=28e9a4986df11bed0255e97ff90500557e0ea057Host:bucket-1250000000.ci.ap-beijing.myqcloud.comContent-Length: 166Content-Type: application/xml<Request><Tag>StreamExtract</Tag><Input><Object>input/demo.mp4</Object></Input><Operation><Output><Region>ap-chongqing</Region><Bucket>test-123456789</Bucket><StreamExtract><Index>0</Index><Object>output/out0.mp4</Object></StreamExtract><StreamExtract><Index>1</Index><Object>output/out1.mp4</Object></StreamExtract><UserData>This is my data.</UserData><JobLevel>0</JobLevel></Output></Operation><QueueId>p2242ab62c7c94486915508540933a2c6</QueueId><CallBack>http://callback.demo.com</CallBack><CallBackFormat>JSON<CallBackFormat></Request>
HTTP/1.1 200 OKContent-Type: application/xmlContent-Length: 230Connection: keep-aliveDate: Mon, 28 Jun 2022 15:23:12 GMTServer: tencent-cix-ci-request-id: NTk0MjdmODlfMjQ4OGY3XzYzYzh****=<Response><JobsDetail><Code>Success</Code><Message/><JobId>j8d121820f5e411ec926ef19d53ba9c6f</JobId><State>Submitted</State><CreationTime>2022-06-27T15:23:11+0800</CreationTime><StartTime>-</StartTime><EndTime>-</EndTime><QueueId>p2242ab62c7c94486915508540933a2c6</QueueId><Tag>StreamExtract</Tag><Input><BucketId>test-123456789</BucketId><Object>input/demo.mp4</Object><Region>ap-chongqing</Region></Input><Operation><Output><Bucket>test-123456789</Bucket><Region>ap-chongqing</Region><StreamExtract><Index>0</Index><Output>output/out0.mp4</Output></StreamExtract><StreamExtract><Index>1</Index><Output>output/out1.mp4</Output></StreamExtract></Output><UserData>This is my data.</UserData><JobLevel>0</JobLevel></Operation></JobsDetail></Response>
Feedback