注意:媒体处理“工作流管理”当前升级为“服务编排管理”,服务编排管理将为你提供更灵活便捷的服务流程配置,为了你能更好的使用媒体处理产品,请前往服务编排管理页面配置你的服务流程。
一、创建工作流
1. 登录 媒体处理控制台,选择编排管理 > 工作流管理,进入“工作流管理”页面。
2. 单击创建工作流,进入创建工作流页面,你需要设置工作流名称、触发 Bucket、触发目录、输出 Bucket、输出目录、配置项和事件通知。
在创建工作流页面,需要配置的信息如下:
| 配置项 | 是否必填 | 配置说明 |
| 工作流 | 是 | 你可输入128个字符以内中文、英文、数字和下划线加短横线(_-)的组合,例如“MPS”。 |
| 触发 Bucket | 是 | 你可在此 APPID 下创建的 Bucket 中,选择一个作为触发 Bucket。工作流开启后,上传视频文件至此 Bucket 可以自动触发工作流的执行。 |
| 触发目录 | 否 | 以斜杠(/)结尾,如果不填写,则对触发 Bucket 下所有目录生效。 |
| 输出 Bucket | 是 | 默认与触发 Bucket 相同,你可在此 APPID 下,与触发 Bucket 相同地域的 Bucket 中选择一个作为输出 Bucket,工作流处理完成后新生成的视频文件将存储在该 Bucket 中。 |
| 输出目录 | 否 | 以斜杠(/)结尾,如果不填写,则输出目录与触发目录保持一致。 |
| 开启事件通知 | 否 | 默认关闭。如需开启 TDMQ-CMQ 事件通知,请你前往 消息队列TDMQ 开通服务并创建模型。开启事件通知后,指定的CMQ 将接收媒体处理的事件通知。 |
| 配置项 | 是 | 你可在转码任务、截图任务、转动图任务、审核任务、内容识别任务和内容分析任务中,至少选择一项进行配置。 |
| 回调方式类型 | 配置说明 |
| TDMQ-CMQ 回调 | TDMQ-CMQ 模型:可以选择队列模型或主题模型,默认选择队列模型。TDMQ-CMQ 园区:可选择广州、上海、北京、上海金融、深圳金融、中国香港、成都、北美地区或美国西部。队列名称/主题名称:自定义。 |
| HTTP 回调 | 在调用任务的事件通知配置接口 TaskNotifyConfig 时,NotifyType 参数指定为 URL,并在 NotifyUrl 参数中填写 HTTP 回调地址。 |
| SCF 回调 | 可单击 前往 SCF 操作 进行配置操作,具体配置方式请参见 视频任务回调通知。 SCF 回调配置针对所有工作流,当前工作流不保存该配置状态。 |
二、通过消息队列 CMQ 完成事件通知
·开启事件通知后(事件通知默认关闭),用户可在消息队列 CMQ 模型中选择队列模型或主题模型,并填写所选模型的名称和地域。当设置完成后,指定的 CMQ 将接收媒体处理的事件通知。
·CMQ 事件通知需在用户开通 CMQ 服务并创建队列模型或主题模型后才可使用,详细请参见 消息队列 CMQ。
三、通过云函数 SCF 完成事件通知
通过函数处理服务,可以快速完成对 MPS 产生的回调事件进行处理及操作。整体数据处理流程图如下:
通过 MPS 触发器将事件推送到 SCF 函数侧,再通过 serverless 无服务架构的函数计算提供回调事件的处理及响应。
四、函数处理场景实践
日志服务可以将日志主题中的数据通过 MPS 日志触发器投递至云函数进行处理,以满足对视频进行事件通知、状态监控、告警处理等应用场景的能力。
| 函数处理场景 | 描述说明 |
| 视频任务回调备份 COS | 将 MPS 产生的回调任务通过 SCF 及时备份至 COS。 |
| 视频任务回调通知 | 实时接收 MPS 数据消息,并将消息推送至企业微信、邮件等。 |
注意:数据投递至云函数侧,其产生相应的计算费用,详情请参见 SCF 计费概述。
五、管理工作流
1. 登录 媒体处理控制台,单击左侧导航栏的编排管理 > 工作流管理,进入“工作流管理”界面。
2. 工作流列表展示了工作流名称、触发 Bucket、地域、目录、创建时间以及启用状态等信息。支持按照创建时间排序、工作流名称搜索以及对指定工作流进行查看详情、编辑和删除操作。
·启用工作流
·工作流默认为未启用状态,单击该工作流对应的状态按钮后,可启用工作流。
·只有启用工作流后,在触发 Bucket 内上传的视频文件才会被自动执行。
·停用工作流
·单击该工作流对应的状态按钮,可停用工作流。
·停用工作流后,上传视频文件到触发 Bucket 将不再执行媒体处理任务。
·编辑工作流
·单击目标工作流操作栏中的 编辑,进入“工作流编辑”页面,在该页面可以对工作流名称、触发 Bucket、触发目录、输出 Bucket、输出目录、事件通知及配置项等进行修改。
·工作流处于启用状态时,无法对其进行编辑和删除操作。
·删除工作流
·单击目标工作流操作栏中的 删除,可删除该工作流。
·删除工作流后,上传视频文件到触发 Bucket 将不再执行媒体处理任务。
·工作流处于启用状态时,无法对其进行编辑和删除操作。