回调相关

日期: 2021-03-02

创盛视联数码科技(北京)有限公司

[TOC]

备注:

1. 视频转码回调,是以GET请求的方式通知到客户

2. 除了视频转码回调以为,其余均以POST JSON 请求的方式通知到客户

3. 回调相关的配置在CC账户 admin/云课堂/回调地址管理 进行设置

1.开始/结束直播回调

开始直播示例:
    {
      "roomid": "123",//房间ID
      "type": "start_live",//开始直播标识
      "liveid": "123",//直播ID
      "start_time": "2018-01-01 00:00:00",//直播开始时间
      "callback_data": ""//自定义回调参数,开始直播SDK传入的自定义参数
    }

结束直播示例:
    {
      "roomid": "123",//房间ID
      "type": "end_live",//开始直播标识
      "liveid": "123",//直播ID
      "start_time": "2018-01-01 00:00:00",//直播开始时间
      "end_time": "2018-01-01 00:00:00",//直播结束时间
      "callback_data": ""//自定义回调参数,开始直播SDK传入的自定义参数
    }
说明:
回调数据中type字段标识开始直播/结束直播, type为start_live为开始直播,type为end_live为结束直播    

2.登录/登出用户信息

登录示例:

{
  "exit": [

  ],
  "enter": [
    {
      "user_id": "ef19e1f2e05a42d8b7b6904b06c6d592",//登录用户ID
      "roomid": "318DE55001B6CEE39C33DC5901307461",// 房间ID
      "living_id": 85771,//直播场次ID
      "platform": "Android",//登录客户端类型 "ANDROID" / "IOS" / "WEB"
      "role": "presenter",//角色
      "username": "web老师",//用户名
      "enter_time": "2018-12-17 11:31:39",//登录时间
      "ip": "192.168.203.99"//登录IP
    }
  ]
}

登出示例:

{
    "enter": [

    ],
    "exit": [
        {
          "user_id": "49d6d8e68e19497abaf95769a76aafad",
          "roomid": "318DE55001B6CEE39C33DC5901307461",
          "living_id": 85771,
          "platform": "Web",
          "role": "talker",//角色
          "enter_time": "2018-12-14 10:24:50",
          "duration": 218.0,//持续时长以秒计算
          "exit_time": "2018-12-14 10:28:28",// 登出时间
          "username": "luo",
          "ip": "192.168.203.118"//登录IP
        }
    ]
}

说明:
role: 登录角色 讲师(presenter)/互动(talker)/旁听(audience)/(助教)assistant
platform: 终端 Android  Web  iOS

3.视频转码回调

参考点播文档:
https://doc.bokecc.com/vod/%E5%BC%80%E5%8F%91%E8%80%85%E8%B5%84%E6%BA%90/%E4%B8%8A%E4%BC%A0API/Flash%E8%A7%86%E9%A2%91%E4%B8%8A%E4%BC%A0/Flash%E8%A7%86%E9%A2%91%E4%B8%8A%E4%BC%A0.html

4.文档转码回调

转码成功
示例
    {"doc_id": "123", "convert_status": 1}

转码失败
示例
    {"doc_id": "123", "convert_status": 3}
说明:
    doc_id: 文档ID
    convert_status: 转码状态 1(成功) 3(失败)

5.录制回放回调

回调请求方式 POST
示例
    {
        "type": "separate",
        "roomid": "64BC9D6C0636FF049C33DC5901307461",
        "accountid": "88F5B1FCDE30281C",
        "liveid": "0E13C626B877A5CE",
        "status": 10
    }

说明:
    type: separate 普通分流; mp4_separate MP4之普通分流; mp4_full_separate MP4之全景分流; mp4_full_merge MP4之全景合流;
    roomid: 房间ID
    accountid: 账号ID
    liveid: 直播ID
    status: 录制结果状态 10(成功) 11(失败)

results matching ""

    No results matching ""