直播推流回调
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 | 姓名 |
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 | 姓名 |
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
}
]
}