通知接口

音视频处理 MCT

  • 功能发布记录
  • 产品描述
    • 名词解释
    • 功能特性
    • 使用限制
    • 产品优势
    • 产品简介
  • 入门指南
    • 上传文件到BOS
    • 创建即时转码任务
    • 创建任务队列
    • MCP快速使用流程
    • 开通服务
    • 创建转码任务
  • 服务端SDK
    • 服务端SDK
    • Python-SDK
      • Preset(模板)
      • Notification(通知)
      • 异常处理
      • 简介
      • MediaClient
      • Watermark(水印)
      • 版本变更记录
      • 安装Media-SDK-for-Python
      • Pipeline(队列)
      • Thumbnail-Job(缩略图任务)
      • Mediainfo(媒体信息)
      • 快速入门
      • Job(任务)
    • Java-SDK
      • Transcoding-Job转码任务
      • Notification通知
      • MediaClient
      • 日志
      • Watermark水印
      • Pipeline队列
      • 版本更新记录
      • Preset模板
      • Thumbnail-Job缩略图任务
      • 安装Media-Java-SDK
      • 快速入门
      • Mediainfo媒体信息
    • Golang-SDK
      • Transcoding-Job转码任务
      • 简介
      • Notification通知
      • MediaClient
      • 安装Media-Go-SDK
      • Watermark水印
      • Pipeline队列
      • 版本变更记录
      • Preset模板
      • Thumbnail-Job缩略图任务
      • 快速入门
      • Mediainfo媒体信息
      • 错误处理
    • PHP-SDK
      • 开发者指南
      • 版本变更记录
      • 安装MCT-PHP-SDK
      • 快速入门
  • 产品计费
    • 特殊问题说明
    • 账单查询
    • 计费概述
    • 计费项说明
      • AI视频处理与生产计费项
      • 预付费资源包
      • 音视频转码计费
      • 媒体版权保护计费项
      • 智感超清计费项
      • AI视频质量检测计费项
  • 典型实践
    • 视频添加字幕
    • 视频版权保护
  • 播放器SDK
    • 播放器SDK文档
  • 操作指南
    • 创建抽帧任务
    • 通知管理
    • 创建质检任务
    • 视频上传与存储
    • CDN加速
    • 创建转码任务
    • 播放器
    • 概述
    • 队列管理
      • 队列编辑
      • 删除队列
      • 创建队列
      • 查看队列详情
    • 数字水印
      • 视频水印提取
      • 加密密钥管理
      • 视频水印模板
      • 图片水印提取
      • 图片嵌入水印
    • 模板管理
      • 抽帧模板
        • 创建抽帧模板
        • 编辑抽帧模板
        • 删除抽帧模板
        • 查看抽帧模板
      • 水印模板
        • 查看水印模板
        • 删除水印
        • 创建水印模板
      • 转码模板
        • 查看转码模板
        • 删除转码模板
        • 编辑转码模板
        • 创建转码模板
      • 质检模板
        • 查看质检模板
        • 创建质检模板
        • 编辑质检模板
        • 删除质检模板
  • 服务等级协议SLA
    • MCP服务等级协议SLA
  • API参考
    • 视频质量检测任务接口
    • 图片数字水印嵌入接口
    • 抽帧模板接口
    • 视频转码模板接口
    • 媒体信息获取接口
    • 队列接口
    • 图片数字水印提取接口
    • 通知接口
    • 接口规范
    • 明水印接口
    • 视频转码任务接口
    • 抽帧任务接口
    • 视频质量检测模板接口
    • 使用须知
    • 系统限制
    • 视频数字水印接口
      • 视频数字水印密钥模板接口
      • 视频数字水印模板接口
      • 视频数字水印嵌入接口
      • 视频数字水印提取接口
  • 常见问题
    • 视频上传
    • 服务等级协议相关
    • 常见问题总览
    • 性能类问题
    • 视频转码
    • 播放器相关
  • 视频专区
    • 功能效果演示
所有文档
menu
没有找到结果,请重新输入

音视频处理 MCT

  • 功能发布记录
  • 产品描述
    • 名词解释
    • 功能特性
    • 使用限制
    • 产品优势
    • 产品简介
  • 入门指南
    • 上传文件到BOS
    • 创建即时转码任务
    • 创建任务队列
    • MCP快速使用流程
    • 开通服务
    • 创建转码任务
  • 服务端SDK
    • 服务端SDK
    • Python-SDK
      • Preset(模板)
      • Notification(通知)
      • 异常处理
      • 简介
      • MediaClient
      • Watermark(水印)
      • 版本变更记录
      • 安装Media-SDK-for-Python
      • Pipeline(队列)
      • Thumbnail-Job(缩略图任务)
      • Mediainfo(媒体信息)
      • 快速入门
      • Job(任务)
    • Java-SDK
      • Transcoding-Job转码任务
      • Notification通知
      • MediaClient
      • 日志
      • Watermark水印
      • Pipeline队列
      • 版本更新记录
      • Preset模板
      • Thumbnail-Job缩略图任务
      • 安装Media-Java-SDK
      • 快速入门
      • Mediainfo媒体信息
    • Golang-SDK
      • Transcoding-Job转码任务
      • 简介
      • Notification通知
      • MediaClient
      • 安装Media-Go-SDK
      • Watermark水印
      • Pipeline队列
      • 版本变更记录
      • Preset模板
      • Thumbnail-Job缩略图任务
      • 快速入门
      • Mediainfo媒体信息
      • 错误处理
    • PHP-SDK
      • 开发者指南
      • 版本变更记录
      • 安装MCT-PHP-SDK
      • 快速入门
  • 产品计费
    • 特殊问题说明
    • 账单查询
    • 计费概述
    • 计费项说明
      • AI视频处理与生产计费项
      • 预付费资源包
      • 音视频转码计费
      • 媒体版权保护计费项
      • 智感超清计费项
      • AI视频质量检测计费项
  • 典型实践
    • 视频添加字幕
    • 视频版权保护
  • 播放器SDK
    • 播放器SDK文档
  • 操作指南
    • 创建抽帧任务
    • 通知管理
    • 创建质检任务
    • 视频上传与存储
    • CDN加速
    • 创建转码任务
    • 播放器
    • 概述
    • 队列管理
      • 队列编辑
      • 删除队列
      • 创建队列
      • 查看队列详情
    • 数字水印
      • 视频水印提取
      • 加密密钥管理
      • 视频水印模板
      • 图片水印提取
      • 图片嵌入水印
    • 模板管理
      • 抽帧模板
        • 创建抽帧模板
        • 编辑抽帧模板
        • 删除抽帧模板
        • 查看抽帧模板
      • 水印模板
        • 查看水印模板
        • 删除水印
        • 创建水印模板
      • 转码模板
        • 查看转码模板
        • 删除转码模板
        • 编辑转码模板
        • 创建转码模板
      • 质检模板
        • 查看质检模板
        • 创建质检模板
        • 编辑质检模板
        • 删除质检模板
  • 服务等级协议SLA
    • MCP服务等级协议SLA
  • API参考
    • 视频质量检测任务接口
    • 图片数字水印嵌入接口
    • 抽帧模板接口
    • 视频转码模板接口
    • 媒体信息获取接口
    • 队列接口
    • 图片数字水印提取接口
    • 通知接口
    • 接口规范
    • 明水印接口
    • 视频转码任务接口
    • 抽帧任务接口
    • 视频质量检测模板接口
    • 使用须知
    • 系统限制
    • 视频数字水印接口
      • 视频数字水印密钥模板接口
      • 视频数字水印模板接口
      • 视频数字水印嵌入接口
      • 视频数字水印提取接口
  • 常见问题
    • 视频上传
    • 服务等级协议相关
    • 常见问题总览
    • 性能类问题
    • 视频转码
    • 播放器相关
  • 视频专区
    • 功能效果演示
  • 文档中心
  • arrow
  • 音视频处理MCT
  • arrow
  • API参考
  • arrow
  • 通知接口
本页目录
  • 创建通知
  • 接收通知回调
  • 查询通知
  • 删除通知
  • 通知列表

通知接口

更新时间:2025-08-21

通知功能可以在音视频转码任务状态转换时主动向开发者服务器推送消息。

创建通知

请求(Request)

  • 请求语法:
Http
1POST /v{version}/notification HTTP/1.1
2accept-encoding: gzip, deflate
3x-bce-date: {utc-date-string}
4host: media.bj.baidubce.com
5accept: */*
6connection: keep-alive
7x-bce-request-id: {bce-request-id}
8content-type: application/json
9authorization: {bce-authorization-string}
  • 请求头域:无特殊Header参数
  • 请求参数(以下均为Requestbody参数):
字段名称 字段类型 必要性 字段描述 可选值 默认值
name String 必选 通知名称。小写字母开头,其余部分由小写字母、下划线 (_) 或数字组成,最多不超过40个字符 - -
endpoint String 必选 通知消息接收地址 - -
type String 可选 通知消息类型。NONE表示普通通知回调;SIGN表示鉴权模式,会在header中增加Notification-Auth-Expire、Notification-Auth-User和Notification-Auth-Token用于验证。用户接收到回调后可以使用SHA256-HEX传入自己的token以及"POST;endpoint;content;expireTime;user"生成Notification-Auth-Token,与header中的对比进行验证 NONE,SIGN NONE
token String 可选 通知消息鉴权token - -
  • 请求示例:
Http
1POST /v3/notification HTTP/1.1
2content-length: 87
3accept-encoding: gzip, deflate
4x-bce-date: 2015-07-03T09:28:13Z
5connection: keep-alive
6accept: */*
7user-agent: python-requests/2.4.0 CPython/2.7.9 Darwin/14.3.0
8host: media.bj.baidubce.com
9x-bce-request-id: 8776558c-81d9-4f97-8e2c-f977a286095d
10content-type: application/json
11authorization: bce-auth-v1/e8e4a9ced6794355a9a1b8a20b58d37b/2015-07-03T09:28:13Z/1800/content-type;host;x-bce-date/4a1692dc4bab84f5801f79ea0c1fece3601cf73ecd94409d2a94b3942b971715
12
13{
14    "name": "mct_notification",
15    "endpoint": "http://mct.notificaitonDomain.com/"
16}

响应(Reponse)

  • 响应头域:无特殊Header参数
  • 响应参数:无
  • 响应示例:
Http
1HTTP/1.1 200 OK
2x-bce-request-id: 8776558c-81d9-4f97-8e2c-f977a286095d
3Date: Fri, 03 Jul 2015 09:28:13 GMT
4Transfer-Encoding: chunked
5Content-Type: application/json;charset=UTF-8
6Cache-Control: no-cache

接收通知回调

  • 通知消息:
字段名称 字段类型 字段描述
messageId String 通知Id
messageBody Object 通知消息体
+ jobId String jobid
+ pipelineName String 队列名
+ jobStatus String job状态(SUCCESS, FAILED)
+ createTime Date job创建时间
+ startTime Date job开始时间
+ endTime Date job结束时间
+ error Object 错误信息
++ code String 错误码
++ message String 错误信息
+ source Object 输入的原始信息
++ sourceKey String 原始文件的BOS Key
++ clips Array 待合并的原始视频信息
+++ bucket String 原始文件的BOS Bucket
+++ sourceKey String 原始文件的BOS Key
+++ asMasterClip Boolean 是否指定该片段作为主分片
+++ enableLogo Boolean 是否允许在该片段添加水印
+++ enableDelogo Boolean 是否允许在该片段进行去水印
+++ enableCrop Boolean 是否允许在该片段添进行去黑边
+++ startTimeInSecond Number 视频片段的起始时间
+++ durationInSecond Number 视频片段的持续时间
+++ startTimeInMillisecond Number 视频片段的起始时间(单位ms,与startTimeInSecond同时设置时,优先生效)
+++ durationInMillisecond Number 视频片段的持续时间(单位ms,与durationInSecond同时设置时,优先生效)
+ target Object 目前信息
++ targetKey String 目标文件的BOS key
++ presetName String 输出处理的模板的presetName
+ output Object 输出信息
++ Video Object 视频
+++ durationInSeconds Number 视频持续时间
+++ sizeInKiloByte Double
+++ widthInPixel Number 宽
+++ heightInPixel Number 高
+++ frameRate Number 帧率
+++ mp4MoovSize Number
++ Audio Object 音频
+++ sampleRateInHz Number 音频采样率
+++ channels Number 声道
+ secretKeyUserId String
+ clusterName String 视频源信息
notification String 通知名称
server String 发送通知的服务host
subscriptionName String (兼容QNS通知)
version String (兼容QNS通知)
signature String (兼容QNS通知)
  • 示例:
JSON
1{
2  "messageBody": {
3    "jobId": "job-jmkmdp90t4rvkhp0",
4    "pipelineName": "test_notification",
5    "jobStatus": "SUCCESS",
6    "createTime": "2019-12-11T03:09:35Z",
7    "startTime": "2019-12-11T03:09:58Z",
8    "endTime": "2019-12-11T03:10:15Z",
9    "source": {
10      "clips": [
11        {
12          "bucket": "tescae",
13          "sourceKey": "input/chengdu.mp4"
14        }
15      ]
16    },
17    "target": {
18      "targetKey": "test_notification.mp4",
19      "presetName": "bce.video_mp4_1920x1080_3660kbps"
20    },
21    "output": {
22      "video": {
23        "durationInSeconds": 15,
24        "sizeInKiloByte": 5804.772461,
25        "widthInPixel": 606,
26        "heightInPixel": 1080,
27        "frameRate": 30,
28        "mp4MoovSize": 9728
29      },
30      "audio": {
31        "sampleRateInHz": 44100,
32        "channels": 2
33      },
34      "bitRateInKBps": "3095.88"
35    }
36  },
37  "messageId": "943520a5-14c4-4980-84a0-9c44b8dfe517",
38  "notification": "test_to_dev_8009",
39  "server": "multimedia.bce-testinternal.baidu.com",
40  "subscriptionName": "",
41  "version": "",
42  "signature": ""
43}

查询通知

请求(Request)

  • 请求语法:
Http
1GET /v{version}/notification/{name} HTTP/1.1
2accept-encoding: gzip, deflate
3x-bce-date: {utc-date-string}
4host: media.bj.baidubce.com
5accept: */*
6connection: keep-alive
7x-bce-request-id: {bce-request-id}
8content-type: application/json
9authorization: {bce-authorization-string}
  • 请求头域:无特殊Header参数
  • 请求参数:无
  • 请求示例:
Http
1GET /v3/notification/mct_notification HTTP/1.1
2content-length: 0
3accept-encoding: gzip, deflate
4x-bce-date: 2015-07-03T09:28:13Z
5connection: keep-alive
6accept: */*
7user-agent: python-requests/2.4.0 CPython/2.7.9 Darwin/14.3.0
8host: media.bj.baidubce.com
9x-bce-request-id: 8776558c-81d9-4f97-8e2c-f977a286095d
10content-type: application/json
11authorization: bce-auth-v1/e8e4a9ced6794355a9a1b8a20b58d37b/2015-07-03T09:28:13Z/1800/content-type;host;x-bce-date/4a1692dc4bab84f5801f79ea0c1fece3601cf73ecd94409d2a94b3942b971715

响应(Reponse)

  • 响应头域:无特殊Header参数
  • 响应参数:
字段名称 字段类型 字段描述
name String 通知名称
endpoint String 通知消息接收地址
  • 响应示例:
Http
1HTTP/1.1 200 OK
2x-bce-request-id: 8776558c-81d9-4f97-8e2c-f977a286095d
3Date: Fri, 03 Jul 2015 09:28:13 GMT
4Transfer-Encoding: chunked
5Content-Type: application/json;charset=UTF-8
6Cache-Control: no-cache
7
8{
9    "name" : "mct_notification",
10    "endpoint" : "http://mct.notificaitonDomain.com/"
11}

删除通知

请求(Request)

  • 请求语法:
Http
1DELETE /v{version}/notification/{name} HTTP/1.1
2accept-encoding: gzip, deflate
3x-bce-date: {utc-date-string}
4host: media.bj.baidubce.com
5accept: */*
6connection: keep-alive
7x-bce-request-id: {bce-request-id}
8content-type: application/json
9authorization: {bce-authorization-string}
  • 请求头域:无特殊Header参数
  • 请求参数:无
  • 请求示例:
Http
1DELETE /v3/notification/mct_notification HTTP/1.1
2content-length: 0
3accept-encoding: gzip, deflate
4x-bce-date: 2015-07-03T09:28:13Z
5connection: keep-alive
6accept: */*
7user-agent: python-requests/2.4.0 CPython/2.7.9 Darwin/14.3.0
8host: media.bj.baidubce.com
9x-bce-request-id: 8776558c-81d9-4f97-8e2c-f977a286095d
10content-type: application/json
11authorization: bce-auth-v1/e8e4a9ced6794355a9a1b8a20b58d37b/2015-07-03T09:28:13Z/1800/content-type;host;x-bce-date/4a1692dc4bab84f5801f79ea0c1fece3601cf73ecd94409d2a94b3942b971715

响应(Reponse)

  • 响应头域:无特殊Header参数
  • 响应参数:无
  • 响应示例:
Http
1HTTP/1.1 200 OK
2x-bce-request-id: 8776558c-81d9-4f97-8e2c-f977a286095d
3Date: Fri, 03 Jul 2015 09:28:13 GMT
4Transfer-Encoding: chunked
5Content-Type: application/json;charset=UTF-8
6Cache-Control: no-cache

通知列表

请求(Request)

  • 请求语法:
Http
1GET /v{version}/notification HTTP/1.1
2accept-encoding: gzip, deflate
3x-bce-date: {utc-date-string}
4host: media.bj.baidubce.com
5accept: */*
6connection: keep-alive
7x-bce-request-id: {bce-request-id}
8content-type: application/json
9authorization: {bce-authorization-string}
  • 请求头域:无特殊Header参数
  • 请求参数:无
  • 请求示例:
Http
1GET /v3/notification HTTP/1.1
2content-length: 0
3accept-encoding: gzip, deflate
4x-bce-date: 2015-07-03T09:28:13Z
5connection: keep-alive
6accept: */*
7user-agent: python-requests/2.4.0 CPython/2.7.9 Darwin/14.3.0
8host: media.bj.baidubce.com
9x-bce-request-id: 8776558c-81d9-4f97-8e2c-f977a286095d
10content-type: application/json
11authorization: bce-auth-v1/e8e4a9ced6794355a9a1b8a20b58d37b/2015-07-03T09:28:13Z/1800/content-type;host;x-bce-date/4a1692dc4bab84f5801f79ea0c1fece3601cf73ecd94409d2a94b3942b971715

响应(Reponse)

  • 响应头域:无特殊Header参数
  • 响应参数:
字段名称 字段类型 字段描述
notifications Object 通知列表
+ name String 通知名称
+ endpoint String 通知消息接收地址
  • 响应示例:
Http
1HTTP/1.1 200 OK
2x-bce-request-id: 8776558c-81d9-4f97-8e2c-f977a286095d
3Date: Fri, 03 Jul 2015 09:28:13 GMT
4Transfer-Encoding: chunked
5Content-Type: application/json;charset=UTF-8
6Cache-Control: no-cache
7
8{
9    "notifications" : [{
10        "name" : "mct_notification",
11        "endpoint" : "http://mct.notificaitonDomain.com/"
12    },
13    {
14        "name" : "my_notification",
15        "endpoint" : "http://my.notificaitonDomain.com/"
16    }]
17}

上一篇
图片数字水印提取接口
下一篇
接口规范