通知管理

音视频处理 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
  • 操作指南
  • arrow
  • 通知管理
本页目录
  • 概述
  • 新建通知
  • 操作步骤
  • 编辑通知
  • 操作步骤
  • 删除通知
  • 注意事项
  • 操作步骤
  • 相关API

通知管理

更新时间:2025-08-21

概述

本文将向您介绍通知管理的相关操作,包括新建通知、编辑通知、删除通知。

新建通知

创建队列时,用户可以选择配置消息通知,以便随时了解任务状态。用户可以选择不通知,也可以选择消息通知。如果给队列设置了消息通知,那么该队列下的任务结束时会自动将任务状态回调给通知里设置的地址。

消息通知采用HTTP POST推送的形式。

HTTP POST消息格式

Http
1POST /notexist HTTP/1.1
2host: multimedia.bce-testinternal.baidu.com
3accept: _/_
4content-type: application/json
5content-length: 558
6
7{
8	"messageBody": "{\"jobId\":\"job-nitg7mbbcgisy26a\",\"pipelineName\":\"yourpipeline\",\"jobStatus\":\"SUCCESS\",\"createTime\":\"2022-09-28T03:27:09Z\",\"startTime\":\"2022-09-28T03:27:09Z\",\"endTime\":\"2022-09-28T03:27:19Z\",\"source\":{\"clips\":[{\"bucket\":\"yourbucket\",\"sourceKey\":\"test.mp4\"}]},\"target\":{\"targetBucket\":\"yourtargetbucekt\",\"targetKey\":\"clbktest.mp4\",\"presetName\":\"presetname\",\"adaptiveStream\":false},\"output\":{\"video\":{\"durationInSeconds\":15,\"sizeInKiloByte\":585.416992,\"widthInPixel\":544,\"heightInPixel\":308,\"frameRate\":30,\"mp4MoovSize\":2664},\"audio\":{\"sampleRateInHz\":22050,\"channels\":2},\"bitRateInKBps\":\"312.22\"}}",
9	"messageId": "720b0024-6faf-47ba-91e8-a575665164b7",
10	"notification": "notificationname",
11	"server": "media.bj.baidubce.com",
12	"subscriptionName": "",
13	"version": "",
14	"signature": ""
15}

说明:用户只需要提取messageBody的内容进行解析。

如果通知采用了SIGN鉴权模式,会在header中增加Notification-Auth-Expire、Notification-Auth-User和Notification-Auth-Token用于验证。

用户接收到回调后可以使用SHA256-HEX传入自己的token以及"POST;endpoint;content;expireTime;user"生成Notification-Auth-Token,与header中的对比进行验证。

  1. token和endpoint分别是您在MCP控制台通知管理添加的签名验证token和回调地址;
  2. content是MCP服务端回调您的回调地址时携带的responseBody内容,您在回调地址服务中直接获取即可,无需额外转换(如json转换可能会打乱key的顺序导致签名失败);
  3. expireTime和user是对调请求的请求头中的Notification-Auth-Expire、Notification-Auth-User值。

您可以参考如下Java代码示例

Java
1public void callbackAndVerify(@RequestBody String object, HttpServletRequest request) {
2        System.out.println("callbcak data: " + object);
3
4        String authExpire = request.getHeader("Notification-Auth-Expire");
5        System.out.println("Notification-Auth-Expire: " + authExpire);
6        String authUser = request.getHeader("Notification-Auth-User");
7        System.out.println("Notification-Auth-User: " + authUser);
8        String authToken = request.getHeader("Notification-Auth-Token");
9        System.out.println("Notification-Auth-Token: " + authToken);
10
11        String token = "yourSecretToken";
12        String endPoint = "yourEndpoint";
13        String encrypString = EncryAndDecryUtils.getHmacSha256Encrypt(token, "POST;" + endPoint + ";" + object + ";" + authExpire + ";" + authUser);
14        System.out.println("encrypString: " + encrypString);
15        if (authToken.equals(encrypString)) {
16            System.out.println("verify pass");
17        }
18    }

sha256加密方法:

Java
1public static String getHmacSha256Encrypt(String secret, String message) {
2        String encryptString = "";
3        try {
4            Mac mac = Mac.getInstance("HmacSHA256");
5            SecretKeySpec secretKey = new SecretKeySpec(secret.getBytes(CHARSET_UTF8), "HmacSHA256");
6            mac.init(secretKey);
7            byte[] hash = mac.doFinal(message.getBytes(CHARSET_UTF8));
8            return new String(Hex.encodeHex(hash));
9        } catch (Exception e) {
10            e.printStackTrace();
11        }
12        return encryptString;
13    }

操作步骤

  1. 登录音视频处理 MCP 控制台。
  2. 在左侧导航栏选择 产品配置->通知管理 ,进入“通知管理”页面。
  3. 点击新建通知模板,进入“新建通知”页面。
  4. 填写通知名称、回调地址和回调验证类型,使用签名验证时,需要输入一个Token,使用方法参考通知接口API。

image.png

  1. 填写好相关信息,点击确定,完成创建通知模板操作。

编辑通知

通知配置信息有变时,可以通过编辑通知配置更新通知信息。

操作步骤

  1. 登录音视频处理 MCP 控制台。
  2. 在左侧导航栏选择 产品配置->通知管理 ,进入“通知管理”页面。
  3. 点击操作列中的编辑按钮,进入“编辑通知”页面。
  4. 除了通知名称不可编辑,其他信息均可编辑。

    image.png

  5. 确认好相关信息,点击确定,完成修改通知模板操作。

删除通知

通知配置不使用的情况下,可以删除通知。

注意事项

通知配置一旦删除不能恢复。

操作步骤

  1. 登录音视频处理 MCP 控制台。
  2. 在左侧导航栏选择 产品配置->通知管理 ,进入“通知管理”页面。
  3. 点击操作列中的删除按钮,弹出删除窗口。

    image.png

  4. 点击确定,完成删除通知模板操作,一旦删除不能恢复。

相关API

  • 通知接口API

上一篇
创建抽帧任务
下一篇
创建质检任务