云课回放统计
日期: 2022-12-14
创盛视联数码科技(北京)有限公司
[TOC]
1. 最高在线人数
描述:
1. 查看用户的某段时间内的最高在线人数(参数userid, start_time, end_time)
2. 查看某场直播的最高在线人数(参数userid, liveid)
地址:
https://ccapi.csslcloud.net/collect/max_parallel/
方法:
POST/GET
请求参数:
参数名称 | 参数类型 | 参数说明 | 备注 |
---|---|---|---|
userid | 字符串 | 开发者账号ID | 必须 |
liveid | 字符串 | 直播ID | 可选 |
start_time | 字符串 | 开始时间(%Y-%M-%D) | 可选 |
end_time | 字符串 | 开始时间(%Y-%M-%D) | 可选 |
返回示例:
{
"result": "OK", # 失败 FAIL
"data": {
"max_parallel": 2132
"time": "2018-09-02 12:30:22"
},
"error_msg": ""
}
2. 一场直播的累积在线人数
描述:
一场直播的累积在线人数
地址:
https://ccapi.csslcloud.net/collect/live/usercount/
方法:
POST/GET
请求参数:
参数名称 | 参数类型 | 参数说明 | 备注 |
---|---|---|---|
userid | 字符串 | 开发者账号ID | 必须 |
liveid | 字符串 | 直播ID | 必须 |
返回示例:
{
"result": "OK", # 失败 FAIL
"data": {
"livecount": 2132
},
"error_msg": ""
}
3. 一场直播的实际时长
描述:
一场直播的实际时长
地址:
https://ccapi.csslcloud.net/collect/live/duration/
方法:
POST/GET
请求参数:
参数名称 | 参数类型 | 参数说明 | 备注 |
---|---|---|---|
userid | 字符串 | 开发者账号ID | 必须 |
liveid | 字符串 | 直播ID | 必须 |
返回示例:
{
"result": "OK", # 失败 FAIL
"data": {
"duration": 2 #小时
"start_time": "2018-05-09 10:00:00 "
"end_time": "2018-05-09 12:00:00"
},
"error_msg": ""
}
4.获取一场直播的进出记录
描述:
获取一场直播的进出记录
地址:
https://ccapi.csslcloud.net/collect/live/user/record/
方法:
POST/GET
请求参数:
参数名称 | 参数类型 | 参数说明 | 备注 |
---|---|---|---|
userid | 字符串 | 开发者账号ID | 必须 |
roomid | 字符串 | 房间ID | 必须 |
liveid | 字符串 | 直播ID | 必须 |
viewerid | 字符串 | 学员ID | 可选 |
返回示例:
{
"roomid": "4C05DAC8965BE2029C33DC5901307461",
"liveid": "2273B106A25921C9",
"result": "OK", # 失败 FAIL
"data":[{
"username": "guojia", # 名字
"viewerid": "ea5e26c98df94e49bb399c477438d7f7", # 用户的id号
"role":"talker", #角色
"ip": "116.226.32.202", #IP
"platform":"web", #设备
"enter_time":"2017-09-12 16:22:43 ", #进入时间
"exit_time":"2017-09-12 17:22:43 ", #退出时间
"duration":3600, #时长,单位(秒)
}
],
"error_msg": ""
}
5.获取一场直播的聊天记录
描述:
获取一场直播的聊天记录
地址:
https://ccapi.csslcloud.net/collect/live/chat/record/
方法:
POST/GET
请求参数:
参数名称 | 参数类型 | 参数说明 | 备注 |
---|---|---|---|
userid | 字符串 | 开发者账号ID | 必须 |
roomid | 字符串 | 房间ID | 必须 |
liveid | 字符串 | 直播ID | 必须 |
返回示例:
{
"roomid": "4C05DAC8965BE2029C33DC5901307461",
"liveid": "2273B106A25921C9",
"result": "OK", # 失败 FAIL
"data":[
{
"id": 123, #直播聊天记录的id
"timestamp’: "2019-02-18 17:22:50", # 聊天记录时间戳
"username": "sss", # 学员名称
"content": "sdffs", # 聊天内容
"chat_userid": "81d5a1f1bbcb4edb9e1c52e9d75417f4" # 学员ID
}
],
"error_msg": ""
}
6. 获取用户的直播记录
描述:
获取用户的直播记录
地址:
https://ccapi.csslcloud.net/collect/live/record
方法:
POST/GET
请求参数:
参数名称 | 参数类型 | 参数说明 | 备注 |
---|---|---|---|
userid | 字符串 | 开发者账号ID | 必须 |
roomid | 字符串 | 房间ID | 可选 |
start_time | 字符串 | 开始时间(2019-01-02 00:00) | 必选 |
end_time | 字符串 | 开始时间(2019-01-03 00:00) | 必选 |
page_size | 整型 | 第几页,默认为1 | 可选 |
page_length | 整型 | 一页条数,默认为20 | 可选 |
返回示例:
{
"page_size": 2,
"result": "OK",
"data": [
{
"end_time": "2019-02-27 10:51:38",
"room_type": 3,
"userid": "9DC1A878A164F696",
"roomid": "3BDDBEB6C2269ABE9C33DC5901307461",
"class_name": "wang-double-test5",
"liveid": "C40FD4FA8D9B07C6",
"start_time": "2019-02-26 16:44:04"
},
{
"end_time": "2019-02-27 10:51:38",
"room_type": 2,
"userid": "9DC1A878A164F696",
"roomid": "6944167A1D980FD89C33DC5901307461",
"class_name": "wang-double-test-assistant",
"liveid": "B3CA023FB07A5375",
"start_time": "2019-02-26 20:10:18"
}
],
"page_length": 20,
"page_count": 2,
"error_msg": ""
}
7. 获取头脑风暴历史信息
描述:
获取头脑风暴历史信息
地址:
https://ccapi.csslcloud.net/collect/brainstom/record
方法:
POST/GET
请求参数:
参数名称 | 参数类型 | 参数说明 | 备注 |
---|---|---|---|
userid | 字符串 | 开发者账号ID | 必须 |
roomid | 字符串 | 房间ID | 必须 |
liveid | 字符串 | 直播ID | 可选 |
page_size | 整型 | 第几页,默认为1 | 可选 |
page_length | 整型 | 一页条数,默认为20 | 可选 |
返回示例:
{
"page_length":20,
"page_count":1,
"data":[
{
"reply_data":[
{
"content":"werwerwe",
"uid":"d44fda4f15a14b92a733b237d957611f",
"uname":"ddd"
}
],
"publish_data":{
"content":"fsdfsdf",
"brainsstom_id":"f80894a2114c3304f5aed16ea10854d3",
"publish_time":"2019-01-30 14:05:54",
"roomid":"4C05DAC8965BE2029C33DC5901307461",
"title":"wefw",
"uid":"368d5101f74640d2a01efb9da770dceb",
"liveid":"96AC5FB6817E01DC",
"uname":"sss"
}
}
],
"result":"OK",
"page_size":1,
"error_msg":""
}
8. 获取投票历史信息
描述:
获取投票历史信息
地址:
https://ccapi.csslcloud.net/collect/vote/record
方法:
POST/GET
请求参数:
参数名称 | 参数类型 | 参数说明 | 备注 |
---|---|---|---|
userid | 字符串 | 开发者账号ID | 必须 |
roomid | 字符串 | 房间ID | 必须 |
liveid | 字符串 | 直播ID | 可选 |
page_size | 整型 | 第几页,默认为1 | 可选 |
page_length | 整型 | 一页条数,默认为20 | 可选 |
返回示例:
{
"page_length": 20,
"page_count": 1,
"data": [
{
"reply_data": [
{
"uid": "d44fda4f15a14b92a733b237d957611f",
"choices": [
1
],
"uname": "ddd"
}
],
"publish_data": {
"style": 0,
"choices": [
"fdg",
"fsdf",
"wef"
],
"publish_time": "2019-01-30 15:53:40",
"roomid": "4C05DAC8965BE2029C33DC5901307461",
"vote_id": "9d84f73d05bd4d930d97b01840796c5c",
"title": "we",
"uid": "24140669d42843a8b0c58e8338ab8382",
"liveid": "96AC5FB6817E01DC",
"uname": "aaa"
}
}
],
"result": "OK",
"page_size": 1,
"error_msg": ""
}
9. 获取答题卡历史信息
描述:
获取答题卡历史信息
地址:
https://ccapi.csslcloud.net//collect/answercard/record
方法:
POST/GET
请求参数:
参数名称 | 参数类型 | 参数说明 | 备注 |
---|---|---|---|
userid | 字符串 | 开发者账号ID | 必须 |
roomid | 字符串 | 房间ID | 必须 |
liveid | 字符串 | 直播ID | 可选 |
page_size | 整型 | 第几页,默认为1 | 可选 |
page_length | 整型 | 一页条数,默认为20 | 可选 |
返回示例:
{
"result": "OK", # 失败 FAIL
"data":[ {
"publish_data":{
"qvote_id": "123444422" # 投票唯一标识,
"uid": "eddd221" # 发布者ID,
"style": "0/1" # 0 单选 1 多选
"count": 4 # 选项个数
"publish_time": "发布时间"
"liveid": "1234" # 直播id
"correct": [0]/[0,1]/[-1] # -1说明老师没发布答案
},
"reply_data": [
{"uid": "sdeew" # 学生ID, "choice": [0]/[0,1] # 回答内容, "reply_time": "2018-05-03 22:10:20"},
]
}],
"page_size": 2 # 当前第几页
"page_length": 20 # 一页多少条
"page_count": 4 # 共几页
"error_msg": ""
}
10.获取直播发奖记录
描述:
获取直播记录发奖记录
地址:
https://ccapi.csslcloud.net/collect/reward/record
方法:
POST/GET
请求参数:
参数名称 | 参数类型 | 参数说明 | 备注 |
---|---|---|---|
userid | 字符串 | 开发者账号ID | 必须 |
roomid | 字符串 | 房间ID | 必须 |
liveid | 字符串 | 直播ID | 必须 |
page_size | 整型 | 第几页,默认为1 | 可选 |
page_length | 整型 | 一页条数,默认为20 | 可选 |
返回示例:
{
"page_size": 1,
"page_count": 1,
"error_msg": "",
"result": "OK",
"page_length": 20,
"data": [
{
"reward_time": "2019-02-19 11:56:03",
"uname": "ddd",
"liveid": "EA0A5DF952F42A0C",
"type": "cup",
"uid": "bf20806bfecc4955adb6050ecfdb77d0",
"roomid": "4C05DAC8965BE2029C33DC5901307461"
}
]
}
11.获取直播汇总数据
描述:
获取直播汇总数据
地址:
https://ccapi.csslcloud.net/collect/live/gather
方法:
POST/GET
请求参数:
参数名称 | 参数类型 | 参数说明 | 备注 |
---|---|---|---|
userid | 字符串 | 开发者账号ID | 必须 |
roomid | 字符串 | 房间ID | 必须 |
liveid | 字符串 | 直播ID | 必须 |
返回示例:
{
"result": "OK",
"error_msg": "",
"data": {
"locations": {
"其他": 1,
"上海": 2
},
"roomid": "B89BF8C8D7F1838C9C33DC5901307461",
"platforms": {
"5": 1 # web
"2": 2, # anroid
"3": 3 # ios
},
"liveid": "DEB0441AFEBB36E7",
"usercount": 1
}
}
12.获取点名数据
描述:
获取直播点名数据
地址:
https://ccapi.csslcloud.net/openapi/collect/rollcall/get
方法:
POST
请求参数:
参数名称 | 参数类型 | 参数说明 | 备注 |
---|---|---|---|
account_id | 字符串 | 开发者账号ID | 必须 |
live_id | 字符串 | 直播id | 必须 |
page_index | 整型 | 页码 | 必须 |
page_num | 整型 | 每页条数(最大500) | 必须 |
返回示例:
{
"result": "OK",
"error": null,
"data": {
"total": 2, //总条数
"size": 100, //页数量
"current": 1, //当前页码
"data": [
{
"live_id": "435FD0F38E66EE6A", //直播id
"roll_call_id": "1591856163000", //点名id
"user_id": "a10b241e28b44ab88a640539a09e681b", //课堂内用户id
"user_name": "123", //用户姓名
"roll_call_status": 1, //点名状态 1.点名成功 0.未点名
"confirm_time": "2020-06-11 14:16:12" //同意点名的时间
},
{
"live_id": "435FD0F38E66EE6A",
"roll_call_id": "1591856163000",
"user_id": "Z803hxkfgI65dwwC",
"user_name": "学生",
"roll_call_status": 1,
"confirm_time": "2020-06-11 14:16:15"
}
]
},
"errorMsg": ""
}
13.获取直播间进出记录
描述:
根据开发者账号、直播间ID、时间范围等查询直播间用户记录
说明:时间范围查询跨度不要超过31天
地址:
https://ccapi.csslcloud.net/openapi/collect/room/user-in-out-records
方法:
GET
请求参数:
参数名称 | 参数类型 | 参数说明 | 备注 |
---|---|---|---|
accountId | 字符串 | 开发者账号 ID | 必须 |
roomId | 字符串 | 直播间 Id | 必须 |
liveId | 字符串 | 直播 ID | 非必须 |
userId | 字符串 | 用户ID | 非必须 |
startTime | 字符串 | 查询的开始时间, 按该直播间下直播的结束时间大于等于该时间过滤. 直播ID非空时此参数无意义,格式:"yyyy-MM-dd ",示例:"2022-12-01" | 非必须 |
endTime | 字符串 | 查询的结束时间, 按该直播间下直播的结束时间小于等于该时间过滤. 直播ID非空时此参数无意义,格式:"yyyy-MM-dd ",示例:"2022-12-01" | 非必须 |
pageNum | 整型 | 分页页码,默认1。取值范围:大于1的整数 | 非必须 |
pageSize | 整型 | 每页条数,默认200。取值范围:1~200之前的任意整数 | 非必须 |
返回示例
{
"result": "OK",
"data": {
"total": 7,
"list": [
{
"username": "1", // 用户名称
"role": "talker", // 用户角色 取值范围:presenter@老师,assistant@助教,talker@学员,inspector@隐身者
"ip": "192.168.100.182", // 用户访问ip
"platform": "web", // 设备类型 取值范围:ios,android,web,未知
"userId": "hxdbRLWZhBZ7X6wr", // 用户ID
"enterTime": "2022-12-07 11:34:27", // 进入直播时间
"exitTime": "2022-12-07 11:57:44" // 离开直播时间
}
]
}
}