数据通知接口
  • 帮助与文档 直播 服务API 直播推流管理 数据通知接口

    数据通知接口

    • 接口定义

      接口描述

      推送数据到CP指定URL

      接口地址

      CP指定URL

      接口协议

      HTTP POST

      HTTP HEADER

      Content-Type=application/json


    • 请求参数

      通知类型

      1. live_status:直播状态
      2. live_screenshot:直播截图
      3. live_to_vod_status:直转点
      4. stream_status:推流状态

      live_status 通知

      名称

      说明

      数据类型

      最大长度

      可空

      type

      通知类型(live_status)

      String

      20

      否

      channel_web_id

      视频webid

      String

      100

      否

      live_status

      直播状态码(详见 直播状态表)

      String

      10

      否

      duration

      视频时长(单位:秒)

      Integer

      10

      是

      screenshot

      视频截图(详见 截图地址拼接说明)

      String

      200

      是



      live_screenshot 通知

      名称

      说明

      数据类型

      最大长度

      可空

      type

      通知类型(live_screenshot)

      String

      20

      否

      channel_web_id

      视频webid

      String

      100

      否

      screenshot

      视频截图(全路径截图地址)

      String

      200

      否


      live_to_vod_status 通知

      名称

      说明

      数据类型

      最大长度

      可空

      type

      通知类型(live_to_vod_status)

      String

      20

      否

      channel_web_id

      视频webid

      String

      100

      否

      duration

      视频时长(单位:秒)

      Integer

      10

      是

      screenshot

      视频截图(详见 截图地址拼接说明)

      String

      200

      是

      transcode_status

      参考 视频转码状态表

      Integer

      10

      否

      live2vod_status

      直转点状态(详见 直转点状态表)

      String

      10

      否

      msg

      转码或直转点错误原因

      String

      50

      是


      stream_status 通知

      名称

      说明

      数据类型

      最大长度

      可空

      type

      通知类型(stream_status)

      String

      20

      否

      channel_web_id

      视频webid

      String

      100

      否

      stream_status

      ok:推流正常,error:无直播流

      String

      5

      否


    • 请求示例

      POST /notify HTTP/1.1

      Host: xxx.com

      Content-Type: application/json; charset=UTF-8

      Prmts-Sign: <Prmts-Sign>

      
      {
          "type":"live_status",
          "channel_web_id":"0a2dnq6apaajoKqL4K2eoKmZo-ydoKuZpaih",
          "live_status":"living",
          "duration":0,
          "screenshot":""
      }
                                              
    • 响应内容

      http status 200 ok

      1. 推送地址由CP提供(如:http://xxx.xxxxxx.com/callback)
      2. 苏宁视频云判断HTTP状态码为200表示接收数据成功,请求失败后最多重试3次
      3. 网络问题引起的多次发送并成功接收请CP冗余处理
      4. Prmts-Sign 加密格式MD5(AccessKey+SecrertKey+utf8_urlencode(json字符串))

      Prmts-Sign 作为 request header 传输

      Prmts-Sign 请注意兼容大小写

    • 文本导读:
    • 数据通知接口
苏宁视频云服务