媒体处理-工作流消息通知

简介:

浅谈

媒体处理,在通过工作流转码时可以通过给 pipeline 绑定 mns 消息通知或者队列方式,将转码成功的结果投递给 mns ,mns 用户可以通过创建一个主题的方式,订阅 mts 投递过来的消息,然后通过绑定的 url ,通知用户的接口,将消息投递给用户的接口地址。

mns 主题创建方式

image

创建一个订阅

image

MTS 配置

配置好 管道 ID,并且绑定好 mns 的消息通知方式

image

创建工作流指定管道

image

上述配置完整后,工作流会检测 input bucket 有增量视频文件出现后就会触发工作流转码,将转码完成的文件输出到绑定的 bucket。

消息通知内容

媒体处理转码成功,会投递消息给 mns ,关于消息的数据结构可以消息的字段含义,请看下以下文档:

  • 消息体结构
{
        "RunId": "8f8aba5a62ab4127ae2add18da20b0f2",
        "Name": "Act-7",
        "Type": "Report",
        "State": "Success",
        "MediaWorkflowExecution": {
            "Name": "ConcurrentSuccess",
            "RunId": "8f8aba5a62ab4127ae2add18da20b0f2",
            "Input": {
                "InputFile": {
                    "Bucket": "inputfirst",
                    "Location": "oss-test",
                    "Object": "mediaWorkflow/ConcurrentSuccess/01.wmv"
                },
                "UserData":"test"
            },
            "State": "Success",
            "MediaId": "2be491ab4cb6499cd0befe5fcf0cb670",
            "ActivityList": [
                {
                    "RunId": "8f8aba5a62ab4127ae2add18da20b0f2",
                    "Name": "Act-1",
                    "Type": "Start",
                    "State": "Success",
                    "StartTime": "2016-03-15T02: 53: 41Z",
                    "EndTime": "2016-03-15T02: 53: 41Z"
                },
                {
                    "RunId": "8f8aba5a62ab4127ae2add18da20b0f2",
                    "Name": "Act-2",
                    "Type": "Transcode",
                    "JobId": "f34b6d1429dd491faa7a6c1c8f905285",
                    "State": "Success",
                    "StartTime": "2016-03-15T02: 53: 43Z",
                    "EndTime": "2016-03-15T02: 53: 47Z"
                },
                {
                    "RunId": "8f8aba5a62ab4127ae2add18da20b0f2",
                    "Name": "Act-3",
                    "Type": "Transcode",
                    "JobId": "888ac3903ecf4898b9d790cf7f1d969e",
                    "State": "Success",
                    "StartTime": "2016-03-15T02: 53: 44Z",
                    "EndTime": "2016-03-15T02: 53: 48Z"
                },
                {
                    "RunId": "8f8aba5a62ab4127ae2add18da20b0f2",
                    "Name": "Act-5",
                    "Type": "Snapshot",
                    "JobId": "c14150be33304825a5d67cd5364c35cb",
                    "State": "Success",
                    "StartTime": "2016-03-15T02: 53: 44Z",
                    "EndTime": "2016-03-15T02: 53: 45Z"
                },
                {
                    "RunId": "8f8aba5a62ab4127ae2add18da20b0f2",
                    "Name": "Act-6",
                    "Type": "Snapshot",
                    "JobId": "8c30c30ca7324286afda1a9a1b14d03c",
                    "State": "Success",
                    "StartTime": "2016-03-15T02: 53: 48Z",
                    "EndTime": "2016-03-15T02: 53: 49Z"
                },
                {
                    "RunId": "8f8aba5a62ab4127ae2add18da20b0f2",
                    "Name": "Act-7",
                    "Type": "Report",
                    "State": "Success",
                    "StartTime": "2016-03-15T02: 53: 49Z",
                    "EndTime": "2016-03-15T02: 53: 49Z"
                }
            ],
            "CreationTime": "2016-03-15T02: 53: 39Z"
        }
    }

注意:

  • 回调的消息中只有 input bucket 文件的存储地址,用户要想要完成的 url 需要自己 拼下。
  • 回调消息中没有输出的 bucket 完整 url ,用户要根据回调消息中的 jobid 然后调用 QueryJobList 接口查询转码的状态信息,包含了转码后的输出 bucket 的地址和详细的转码信息。

案例:

案例一:

我们现在需要媒体处理的消息通知功能,在消息服务里创建了一个主题,再给管道绑定消息通知的时候 看不到刚才创建的主题

image

分析:

  • 用户先确认下,mns 配置的账号和 mts 的账号是否都是一个主账号下的。
  • mns 配置的 region 和 mts 是否一致。
  • 在 mts 控制台上刷新下控制台然后再切换到其他 region 再切换回来看下是否解决,如果此法解决说明和控制台显示有关,可以提个工单跟进下。
目录
相关文章
|
消息中间件 存储 编解码
媒体处理 MTS-工作流
基础分析 在使用媒体处理(MTS) 产品的工作流转码时,我们先补充基础认知。一句话概括,工作流就是一套模版在特定条件自动触发对视频进行处理的流程,那我们先要知道类型的视频文件支持工作流。 视频:3gp, asf, avi, dat, dv, flv, f4v, gif, m2t, m3u8, m4v, mj2, mjpeg, mkv, mov, mp4, mpe, mpg, mpeg, mts, ogg, qt, rm, rmvb, swf, vob, wmv, webm。
媒体处理 MTS-工作流
|
1月前
|
人工智能 边缘计算 监控
【开源视频联动物联网平台】视频AI智能分析部署方式
【开源视频联动物联网平台】视频AI智能分析部署方式
113 3
|
机器学习/深度学习 人工智能 编解码
智能媒体处理使用与原理(二)|学习笔记
快速学习智能媒体处理使用与原理(二)
97 0
|
机器学习/深度学习 人工智能 小程序
智能媒体处理使用与原理(一)|学习笔记
快速学习智能媒体处理使用与原理(一)
129 0
智能媒体处理使用与原理(一)|学习笔记
|
人工智能
智能媒体处理使用技巧
智能AI与视频制作
158 0
|
机器学习/深度学习 人工智能 语音技术
视频AI,助力体育赛事转播走进智能时代
2018俄罗斯世界杯经过近20天的激战,已经进入到最关键的阶段。本次赛事除了精彩纷呈的比赛之外,还加入很多高科技的元素,例如门线、VAR技术等等。让本届世界杯成为科技含量最高的一届世界杯。
2740 0
|
2月前
|
小程序
订阅并处理审核驳回通知(提效百宝箱系列)
订阅并处理审核驳回通知(提效百宝箱系列)
22 0
|
3月前
|
存储 API 开发工具
为了在智能媒体服务中使用相关接口,如SubmitMediaProducingJob提交剪辑合成作业,您首先需要开通智能媒体服务本身
为了在智能媒体服务中使用相关接口,如SubmitMediaProducingJob提交剪辑合成作业,您首先需要开通智能媒体服务本身【1月更文挑战第18天】【1月更文挑战第86篇】
31 5
|
1月前
|
移动开发 运维 监控
应用研发平台EMAS常见问题之前台控制在收到通知后通知栏不显示通知如何解决
应用研发平台EMAS(Enterprise Mobile Application Service)是阿里云提供的一个全栈移动应用开发平台,集成了应用开发、测试、部署、监控和运营服务;本合集旨在总结EMAS产品在应用开发和运维过程中的常见问题及解决方案,助力开发者和企业高效解决技术难题,加速移动应用的上线和稳定运行。
21 0
|
6月前
钉钉中,如果你想使用卡片模板ID来发送工作通知
钉钉中,如果你想使用卡片模板ID来发送工作通知
137 2

热门文章

最新文章