全部产品
媒体转码

简介

更新时间:2017-06-07 13:26:11   分享:   

上一步:上传视频文件 >>

接收消息通知-简介

  • 消息格式

    媒体工作流开始执行和完成执行时,会向消息服务指定的队列或主题(通知)发送消息。

    • 格式定义

      消息体是JSON格式,详细的字段名称、类型、描述参考:新增媒体媒体工作流消息部分。

      结构的层次定义如下:

      • 顶层

        是一个JSON对象。定义:

        {当前活动的基本属性,工作流执行对象}

      • 当前活动的基本属性

        当前活动的基本属性不是一个独立的对象,是直接属于顶层的键值属性,可以参考下面的示例。定义:

        工作流执行ID,活动名字,活动类型,活动状态,错误信息

      • 工作流执行详情对象

        是一个JSON对象。定义:

        {工作流执行ID,媒体工作流ID,媒体工作流名字,媒体ID,输入文件,工作流执行类型,活动对象数组,创建时间}

      • 活动对象数组

        是一个JSON数组,包含执行到当前状态的所有活动,例如开始消息中只有一个Start活动对象,完成消息则包含所有活动对象。定义:

        [活动对象,活动对象,…]

      • 活动对象

        是一个JSON对象。定义:

        {活动名字,活动类型,作业ID,活动状态,开始时间,结束时间,错误信息}

    • 开始

      活动基本属性中”活动类型”是”Start”

    • 完成

      活动基本属性中”活动类型”是”Report”

    • 示例

      1. {
      2. "RunId": "8f8aba5a62ab4127ae2add18da20b0f2",
      3. "Name": "Act-4",
      4. "Type": "Report",
      5. "State": "Success",
      6. "MediaWorkflowExecution": {
      7. "Name": "ConcurrentSuccess",
      8. "RunId": "8f8aba5a62ab4127ae2add18da20b0f2",
      9. "Input": {
      10. "InputFile": {
      11. "Bucket": "inputfirst",
      12. "Location": "oss-test",
      13. "Object": "mediaWorkflow/ConcurrentSuccess/01.wmv"
      14. }
      15. },
      16. "State": "Success",
      17. "MediaId": "2be491ab4cb6499cd0befe5fcf0cb670",
      18. "ActivityList": [
      19. {
      20. "RunId": "8f8aba5a62ab4127ae2add18da20b0f2",
      21. "Name": "Act-1",
      22. "Type": "Start",
      23. "State": "Success",
      24. "StartTime": "2016-03-15T02: 53: 41Z",
      25. "EndTime": "2016-03-15T02: 53: 41Z"
      26. },
      27. {
      28. "RunId": "8f8aba5a62ab4127ae2add18da20b0f2",
      29. "Name": "Act-2",
      30. "Type": "Transcode",
      31. "JobId": "f34b6d1429dd491faa7a6c1c8f905285",
      32. "State": "Success",
      33. "StartTime": "2016-03-15T02: 53: 43Z",
      34. "EndTime": "2016-03-15T02: 53: 47Z"
      35. },
      36. {
      37. "RunId": "8f8aba5a62ab4127ae2add18da20b0f2",
      38. "Name": "Act-3",
      39. "Type": "Snapshot",
      40. "JobId": "c14150be33304825a5d67cd5364c35cb",
      41. "State": "Success",
      42. "StartTime": "2016-03-15T02: 53: 44Z",
      43. "EndTime": "2016-03-15T02: 53: 45Z"
      44. },
      45. {
      46. "RunId": "8f8aba5a62ab4127ae2add18da20b0f2",
      47. "Name": "Act-4",
      48. "Type": "Report",
      49. "State": "Success",
      50. "StartTime": "2016-03-15T02: 53: 49Z",
      51. "EndTime": "2016-03-15T02: 53: 49Z"
      52. }
      53. ],
      54. "CreationTime": "2016-03-15T02: 53: 39Z"
      55. }
      56. }
  • 如何接收和解析消息

下一步:播放视频 >>

本文导读目录
本文导读目录
以上内容是否对您有帮助?