通知
本站点除 Legacy 产品与方案外,已迁移至 声网新文档中心 ,当前页面不再维护
文档中心
灵动课堂
Console 官网 社区 技术支持

灵动课堂有哪些课堂状态?

分类: 产品咨询类    平台: All Platforms   最后更新时间: 2023/06/13 19:59:58

灵动课堂有以下几种课堂状态:

课堂状态 state 说明
未开始 0 还未到课堂的开始时间。课堂未开始和开始状态下,老师和学生均可以:
  • 用实时音视频功能
  • 使用实时消息功能
  • 看到学生列表
  • 使用互动白板功能
开始 1 课堂开始时间之后,并且在持续时长之内。课堂未开始和开始状态下,老师和学生均可以:
  • 用实时音视频功能
  • 使用实时消息功能
  • 看到学生列表
  • 使用互动白板功能
结束 2 已超过课堂持续时长,但在拖堂时间内。此时老师和学生依旧可以进出课堂,也可以正常使用功能。
关闭 3 已超过课堂持续时长和拖堂时间。在关闭状态下:
  • 老师和学生会被踢出课堂,且无法再加入。
  • 音视频、实时消息、白板服务均断开。
  • 课堂关闭后无法再重新开始。
  • 课堂关闭 1 小时后会被销毁。

课堂状态切换

在灵动课堂客户端中,可以在调用 launch 方法启动课堂时通过以下参数指定课堂开始时间和持续时间,设置课堂状态的切换:

  • `startTime`: 设置课堂开始时间(毫秒),以第一个进入课堂的用户传入的该参数为准。
  • `duration`: 设置课堂持续时长(秒),以第一个进入课堂的用户传入的该参数为准。
  • `closeDelay`: 拖堂时间(秒),以创建房间时传入的该参数为准,默认 10 分钟。

课堂会在指定的开始时间自动开始,经过课堂持续时长与拖堂时间之和后自动结束。老师也可以手动开始和结束课堂。

此外,你还可通过设置课堂状态 RESTful API 切换课堂状态。

参考 API