直播推流回调

1. 推流开始

输出参数

参数 类型 说明
method String pushstart
data Json 直播数据

data 参数说明

参数 类型 说明
eventId Long 日程Id,对应一场预约的直播
title String 直播标题
hostId Long 主持人ID
startTime Long 直播预约开始时间,秒时间戳
endTime Long 直播预约结束时间,秒时间戳

示例

{
  "method": "pushstart",
  "eventType": "push_start"
  "actionType": 24,
  "data": {
    "eventId": 1129022,
    "livePullUrl": [
      {
        "provider": "ks",
        "layoutType": 1
      },
      {
        "provider": "netease",
        "layoutType": 1
      },
      {
        "provider": "quanshi",
        "layoutType": 1
      }
    ],
    "customerCode": "024168",
    "hostId": 20581094,
    "startTime": 1725009582,
    "endTime": 1725016782,
    "title": "转播测试"
  }
}

2 推流结束

输出参数

参数 类型 说明
method String pushstop
data Json 直播数据

data 参数说明

参数 类型 说明
eventId Long 日程Id,对应一场预约的直播
title String 直播标题
hostId Long 主持人ID
startTime Long 直播预约开始时间,秒时间戳
endTime Long 直播预约结束时间,秒时间戳

示例

{
  "method": "pushstop",
  "eventType": "push_stop",
  "actionType": 25,
  "data": {
    "eventId": 1129022,
    "customerCode": "024168",
    "hostId": 20581094,
    "startTime": 1725009582,
    "endTime": 1725016782,
    "title": "转播测试"
  }
}

3 观众进入直播间

参数 类型 说明
method String enterliveroom 进入直播间
data Array 回调数据内容

data数组中单个对象参数说明

参数 类型 说明
name String 姓名
email String 邮箱
mobile String 手机号
company String 公司,机构
extId String 第三方ID
eventId Long 全时会议ID
customerCode String 客户编码
hostId Long 会议主持人ID
isTest Int 是否为测试流
liveType Int 观看方式 1:直播,0:回放
ip String IP地址
clientType String 客户端类型,观看类型: WEB:h5网页/WECHAT_APPLET:微信小程序/SDK:全时SDK
deviceType String 终端类型,IOS/ANDROID/MAC/PC/BOX/MCU/TEL/IPAD/TV
onlineTime Long 上线时间
timestamp Long 服务器时间戳
analysis Object 扩展字段

回调内容示例

{
  "method": "enterliveroom",
  "eventType": "enterliveroom",
  "actionType": 37,
  "data": 
  [
      {
        "name":"mike",
        "email":"test@qq.com"
        "mobile":"",
        "company":"华硕",
        "extId":"2323xx",
        "eventId": 8084844,
        "customerCode":"0231234",
        "conferenceId": "66883573",
        "hostId": 23512740,
        "isTest": 1,
        "liveType": 1,
        "ip": "10.255.0.1",
        "clientType":"WEB",
        "deviceType": "IOS",
        "onlineTime":1706619600,
        "timestamp":1706619600
      },
     {
        "name":"jack",
        "email":"test23@qq.com"
        "mobile":"",
        "company":"华硕",
        "extId":"2323sx",
        "eventId": 8084844,
        "customerCode":"0231234",
        "conferenceId": "66883573",
        "hostId": 23512740,
        "isTest": 1,
        "liveType": 1,
        "ip": "10.255.0.1",
        "clientType":"WEB",
        "deviceType": "IOS",
        "onlineTime":1706619600,
        "timestamp":1706619600
     }
  ]
}

4 观众离开直播间

参数 类型 说明
method String leaveliveroom 离开直播间
data Array 回调数据内容

data数组中单个对象参数说明

参数 类型 说明
name String 姓名
email String 邮箱
mobile String 手机号
company String 公司,机构
extId String 第三方ID
eventId Long 全时会议ID
customerCode String 客户编码
hostId Long 会议主持人ID
isTest Int 是否为测试流
liveType Int 观看方式 1:直播,0:回放
ip String IP地址
clientType String 客户端类型,观看类型: WEB:h5网页/WECHAT_APPLET:微信小程序/SDK:全时SDK
deviceType String 终端类型,IOS/ANDROID/MAC/PC/BOX/MCU/TEL/IPAD/TV
offlineTime Long 上线时间
timestamp Long 服务器时间戳
analysis Object 扩展字段

回调内容示例

{
  "method": "leaveliveroom",
  "eventType": "leaveliveroom"
  "actionType": 38,
  "data": 
  [
      {
        "name":"mike",
        "email":"test@qq.com"
        "mobile":"",
        "company":"华硕",
        "extId":"2323xx",
        "eventId": 8084844,
        "customerCode":"0231234",
        "conferenceId": "66883573",
        "hostId": 23512740,
        "isTest": 1,
        "liveType": 1,
        "ip": "10.255.0.1",
        "clientType":"WEB",
        "deviceType": "IOS",
        "offlineTime":1706619600,
        "timestamp":1706619600
      },
     {
        "name":"jack",
        "email":"test23@qq.com"
        "mobile":"",
        "company":"华硕",
        "extId":"2323sx",
        "eventId": 8084844,
        "customerCode":"0231234",
        "conferenceId": "66883573",
        "hostId": 23512740,
        "isTest": 1,
        "liveType": 1,
        "ip": "10.255.0.1",
        "clientType":"WEB",
        "deviceType": "IOS",
        "offlineTime":1706619600,
        "timestamp":1706619600
     }
  ]
}