课堂状态说明
实时互动-教育版会有以下几种课堂状态:
说明:
课堂状态 | 参数值 | 说明 |
未开始 | Status=0 | 还未到预约上课时间,且老师(或助教)没有点击开始上课。此时支持情况如下: 老师(或助教)和学生均可以: 上课前设备检测、网络检测。 发送互动消息。 设置虚拟背景。 仅老师(或助教)可以: 查看当前到课人数。 上传课件。 发布公告。 查看学生列表。 使用白板工具(效果不会同步学生侧)。 进行上课前其他设置(如是否显示学生举手、进出情况等)。 |
开始上课 | Status=1 | 正式上课。开始统计课堂时长。 此时,老师(或助教)、学生均可以: 音视频功能。 白板(涂鸦、展示课件、屏幕共享等)。 发送互动消息等。 |
结束课堂 | Status=2 | 结束课堂。结束统计课堂时长。 |
课堂过期 | Status=3 | 没有开课,当前已过下课时间。 |
切换课堂状态
正式上课时,统计“实际房间开始时间”。以下情况会正式上课:
类型 | 说明 |
用户行为 | 未到预约上课时间,老师(或助教)提前进入房间,点击开始上课。 |
| 到了预约上课时间,老师(或助教)点击开始上课。 |
云 API 接口控制 | |
结束课堂时,统计“实际房间结束时间”。以下情况对应正式下课:
类型 | 说明 |
在预定的课堂结束时间 EndTime之前。 | 老师(或助教)操作下课。 |
注意:该字段非必填。课堂默认为不限制拖堂时间。 | 到了预约下课时间,老师(或助教)操作下课。 |
| 到了预约下课时间,且没有成员在线,自动结束课堂。房间内仍有成员在线时,会持续上课。 注意:为避免影响正常上课,预约下课时间5分钟后,校验是否有成员在线。 |
到预约下课时间(无论课堂内是否有成员在线),自动结束课堂。 | |
根据设置的拖堂时间,自动结束课堂。 | |
云 API 接口控制 | |
伪直播推流结束,自动结束课堂。 | - |
RTMP 推流课程 | |
统计课堂时长
课堂时长 = 实际房间结束时间 - 实际房间开始时间。