文档中心
Small_Class 小班课
文档中心
体验 App
SDK 中心
API 中心
常见问题
代码市场
进入控制台
立即注册
登录
中文站 English
  • 文档中心
  • 小班课
  • 在线课堂示例 demo 后台服务
  • 获取在线成员列表

获取在线成员列表

更新时间:2024-05-30 19:12

1 描述

拉取教室内在线的教师和学生信息,包括用户角色、用户 uid、用户昵称、用户摄像头和麦克风状态、用户权限等。

调用频率限制:10 次/秒

2 接口原型

  • 请求方法:POST
  • 请求地址:/edu_room/get_attendee_list
  • 传输协议:application/json

3 请求参数

参数 类型 是否必选 示例 描述
room_id String 是 "123456" 教室房间 ID,只能包含数字,最长 9 个字符。
uid Int64 是 171171717 用户 ID。

4 请求示例

{
  "uid":171171717,
  "room_id":"123456"
}

5 响应参数

参数 类型 示例 描述
room_id String "123456" 教室房间 ID。
seq Int64 1 在线成员列表序列号,客户端需要缓存在本地,用来检测是否有数据同步丢失。
attendee_list Object - 在线成员列表。

attendee_list 数据结构如下:

参数 类型 示例 描述
uid Int64 171171717 用户 ID。
nick_name String "Shawn" 用户昵称。
role Int32 1 用户角色,取值如下:
  • 1:老师
  • 2:学生
camera Int32 1 用户摄像头状态,取值如下:
  • 1:关闭
  • 2:打开
mic Int32 1 用户麦克风状态,取值如下:
  • 1:关闭
  • 2:打开
can_share Int32 2 用户共享权限状态,取值如下:
  • 1:关闭
  • 2:打开
login_time Int64 1600928701534 用户登录教室时间,为 Unix 时间戳,单位:毫秒。
join_live_time Int64 1600928726313 用户连麦时间,为 Unix 时间戳,单位:毫秒。

6 响应示例

{
  "ret": {
    "code": 0,
    "message": "succeed"
  },
  "data": {
    "attendee_list": [
      {
        "uid": 171171717,
        "nick_name": "Shawn",
        "role": 1,
        "login_time": 1600928701534,
        "join_live_time": 1600928726313,
        "camera": 2,
        "mic": 2,
        "can_share": 2
      }
    ],
    "seq": 1,
    "room_id": "123456"
  }
}

7 返回码

返回码 描述
10005 需要先登录房间。
10006 房间不存在。
本篇目录
  • 免费试用
  • 提交工单
    咨询集成、功能及报价等问题
    电话咨询
    400 1006 604
    咨询客服
    微信扫码,24h在线

    联系我们

  • 文档反馈