跳转至
400-881-9892

文档中心

官方文档,可查阅产品介绍、快速入门、用户指南、开发指南、API参考、SDK参考、帮助等信息。

文档中心 互动课堂

教室事件说明

  1. 被踢事件

    1
    2
    3
    4
    {
      type: "RoomParticipantEvicted",
      data: {}
    }
    
  2. 课堂开始

    1. 已经上课了

      1
      2
      3
      4
      5
      6
      7
      8
          {
          "type": "RoomClassBegin",
          "data": {
              "classBegin": true,
              "type": "RoomMsgList",
              "desc": "接收来自RoomMsgList信令里上课信令,刚进入网页就处于上课状态时触发。"
          }
      }
      

    2. 点击上课

    1
    2
    3
    4
    5
    6
    7
    8
    {
        "type": "RoomClassBegin",
        "data": {
            "classBegin": true,
            "type": "roomPubmsg",
            "desc": "接收来自RoomPubmsg信令里上课信令,主讲人点击上课按钮触发。"
        }
    }
    
    1. 课堂结束
    1
    2
    3
    4
    5
    6
    7
    8
    {
        "type": "RoomClassBegin",
        "data": {
            "classBegin": false,
            "type": "RoomDelmsg",
            "desc": "接收来自RoomDelmsg信令里下课信令,主讲点击下课按钮下课。"
        }
        }
    
    1. 房间连接成功事件
    1
    2
    3
    4
    5
    6
    7
    {
        "type": "RoomConnection",
        "data": {
            "source": "Talk",
            "action": "loaded"
        }
    }
    
    1. 教室跳转url
    1
    2
    3
    4
    5
    6
    {
        "type": "RoomOverUrl",
        "data": {
            "leaveRoomUrl": "https://class.51menke.com/?roomid=953381555&userid=67a3e7ad-b128-2022-3f26-5fb7b4160c97&role=0&serial=953381555"
        }
    }
    
    1. 共享屏幕
    1
    2
    3
    4
    5
    6
    {
        "type": "RoomUserScreen",
        "data": {
            "published": true
        }
    }
    
    1. 全屏 
    1
    2
    3
    4
    5
    6
    {
        "type": "RoomFullScreen",
        "data": {
            "isFullscreen": true
        }
    }
    
    1. 房间连接失败事件

    错误码见《状态码》-全局错误码

    1
    2
    3
    4
    {
        "type": "RoomConnectionFail",
        "data": {}
    }
    
  3. 独立的设备检测完成事件(joinDeviceCheck方法绑定)

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    {
        "type": "RoomDeviceFinish",
        "data": {
            "roomId": "string", // 房间ID
            "domain": "string", // 域名
            "userId": "string", // 用户ID
            "app": "number", // 客户端类型,枚举1、iOS 2、iPad 3、Android 4、AndroidPad 5、PC-APP 6、PC-WEB
            "appversion": "string", // 应用版本号
            "os": "string", // 操作系统类型
            "osVersion": "string", // 系统版本
            "netDelayms": "number", // 网络延迟(毫秒)
            "netUpKbps": "number", // 上传网络质量(kbps)
            "netUpState": "string", // 上传网络判定结果 ["bad"(差), "good"(一般), "great"(很好)]
            "netDownKbps": "number", // 下载网络质量(kbps)
            "netDownState": "string", // 下载网络判定结果 ["bad"(差), "good"(一般), "great"(很好)]
            "cameraName": "string", // 摄像头设备名称
            "cameraResolution": "string", // 摄像头分辨率
            "cameraCheckPass": "boolean", // 摄像头检测是否通过
            "cameraCheckErrMsg": "string", // 摄像头检测错误信息
            "micName": "string", // 麦克风设备名称
            "micCheckPass": "boolean", // 麦克风检测是否通过
            "micCheckErrMsg": "string", // 麦克风检测错误信息
            "isInClassroom": "boolean" // 是否在教室中
        } // 设备的相关信息
    }