主动发起转码

最近更新时间:2019-08-28 09:31:17

视频处理服务发起转码任务的方式如下:

  • 通过设置工作流,实现文件上传后自动触发任务。
  • 通过调用 API,对已上传文件主动发起转码任务。

前者请参见 设置工作流。本文将介绍调用 API 的任务发起方式。

发起单个转码任务

开发者可以通过 API ProcessMedia 发起单个文件转码任务。如果调用成功,则返回任务 ID,即结果中的TaskId字段。

请求示例

https://mps.tencentcloudapi.com/?Action=ProcessMedia
&InputInfo.Type=COS
&InputInfo.CosInputInfo.Bucket=TopRankVideo-125*****65
&InputInfo.CosInputInfo.Region=ap-chongqing
&InputInfo.CosInputInfo.Object=/movie/201907/WildAnimal.mov
&MediaProcessTask.TranscodeTaskSet.0.Definition=20
&MediaProcessTask.TranscodeTaskSet.1.Definition=30
&MediaProcessTask.TranscodeTaskSet.2.Definition=40
&<公共请求参数>

应答示例

{
  "Response": {
    "RequestId": "6ca31e3a-6b8e-4b4e-9256-fdc700064ef3",
    "TaskId": "125****65-procedurev2-bffb15f07530b57bc1aabb01fac74bca"
  }
}

如果开发者设置了事件通知 CMQ,则会收到该任务的完成事件通知。除了通过 CMQ 接收事件通知消息,还可以通过 查询任务详情 API 接口查询任务结果,输入参数即为 ProcessMedia 接口返回的TaskId