产品概述
灵动课堂是声网提供的在线互动课堂解决方案,分为低代码(Low-code)和无代码(No-code)方案。
低代码方案又称 aPaaS 方案,将声网 RTC SDK、声网 RTM SDK、声网互动白板服务和声网云端录制服务等产品的复杂 API 进行模块化封装。相比使用多个 SDK 和云服务产品搭建教育场景的 PaaS 方案,使用 aPaaS 方案,开发者可以无需深度学习音视频的复杂核心逻辑,低代码(Low-code)即可快速接入灵动课堂、上线在线互动课堂,极大地节省了开发时间,降低了开发门槛。
无代码方案又称秒搭,是声网为教育场景推出的可视化无代码开发平台,旨在让用户快速、轻松地构建出教育场景的应用程序。通过秒搭内置的场景模板、专业的功能组件、丰富的主题色,你可以以拖拽、点击等简单方式设计自己的应用程序,并通过预览和下载源代码等功能来进一步调整应用和本地部署。
不管使用 aPaaS 方案还是秒搭,灵动课堂均覆盖 1 对 1 互动教学、在线互动小班课、互动直播大班课等多种班型,支持老师、学生、助教等多种课堂角色,具备实时音视频互动、实时消息互动、互动白板、实时录制、屏幕共享、教学组件(如云盘、奖杯)等丰富功能,支持通过云服务对课堂和用户等进行管理。此外,灵动课堂 aPaaS 方案还支持自定义组件,支持业务功能的灵活拓展,可以与教学机构的业务系统(用户系统和排课系统)无缝对接。
方案优势
声网针对在线互动课堂提供 No-Code(无代码)、Low-Code(低代码)、Full-Code(全代码) 三种解决方案。下表列出这三种解决方案的详细区别:
解决方案 | No-Code | Low-Code | Full-Code |
---|---|---|---|
方案介绍 | 使用声网灵动课堂预设的教学场景模版,搭建个性化的在线互动教学场景。 | 使用声网灵动课堂来实现在线互动教学场景。 | 分别集成声网 RTC SDK、声网 RTM SDK、声网互动白板 SDK 和声网云端录制服务来搭建在线互动教学场景。 |
适用客户 | 适用于开发能力较弱、仅对UI有简单定制化需求的客户。 | 适用于开发资源有限、排期紧、需要快速上线在线互动教学场景、对UI和功能有定制化需求的客户。 | 适用于开发资源充足、对定制化需求较高的客户。 |
开发成本 | 极低 | 低 | 高 |
上线时间 | 最短10分钟 | 最短 15 分钟 | 1 个月至 3 个月 |
实现功能 |
|
| 客户自行实现实时音视频、实时消息、互动白板等功能。 |
可拓展性 | 弱 | 较强 | 强 |
业务数据安全 | 声网不保存客户的业务数据。 | 声网不保存客户的业务数据。 | 声网不保存客户的业务数据。 |
前端 UI | 提供的课堂 UI 简单定制化修改。如颜色、logo、背景等 | 声网提供默认的课堂 UI 且支持定制化修改。 | 客户自行实现所有 UI。 |
平台 |
|
| 支持超过 20 个平台和框架。 |
支持场景 | 1 对 1、互动小班课、直播大班课、通用教学场景、双师课堂、在线自习室等多类教学场景 | 1 对 1 互动教学在线互动小班课互动直播大班课 | 客户自行定义和实现任意在线互动教学场景。 |
班型说明
灵动课堂支持以下班型:
班型 | 说明 | 适用场景 | 支持平台 |
---|---|---|---|
1 对 1 互动教学 | 1 位老师对 1 名学生进行专属在线辅导教学。 | 适用于 1 对 1 VIP 个性化辅导教学。 |
|
在线互动小班课 | 1 位老师进行在线教学,多名学生实时观看和收听。上课过程中,老师可邀请学生“上台”发言,与老师进行实时音视频互动。小班课中课堂人数上限为 200,如需更多,请联系 sales@shengwang.cn。 | 适用于强调同伴学习、互动性和参与性的教学场景,班级人数一般不超过 20 人。 |
|
互动直播大班课 | 1 位老师进行在线教学,多名学生实时观看和收听。上课过程中,学生可“举手”请求发言,与老师进行实时音视频互动。大班课中课堂人数上限为 5,000,如需更多,请联系 sales@shengwang.cn。 | 常用于公开课或引流课,以老师讲授为主,助教老师辅助答疑。 |
|
云课堂 | 全新的 UI 样式和交互体验,更贴近教育用户使用习惯。1 位老师进行在线教学,多名学生与老师进行实时音视频互动。云课堂人数上限为50,如需更多,请联系 sales@shengwang.cn。 | 适用于强互动小班教学场景,班级人数不超过 50 人,建议10-20人效果最佳 |
|
在线监考 | 在线监考指在线上考试中通过网络摄像头、麦克风和共享考生屏幕的方式在线监督考生的行为。推荐的在线监考场景为 1 个考官同时监考 25 到 50 个考生,如需更多,请联系 sales@shengwang.cn。 |
|
|
课堂角色说明
灵动课堂支持以下角色:
课堂角色 | Android | iOS | Web | macOS | Windows | H5 |
---|---|---|---|---|---|---|
老师 | ✔ | ✔ | ✔ | ✔ | ✔ | ✘ |
学生 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
助教 | ✘ | ✘ | ✔ | ✔ | ✔ | ✘ |
观众 | ✔ | ✔ | ✔ | ✔ | ✔ | ✘ |
灵动课堂 macOS 和 Windows 客户端基于 Electron 框架开发。
课堂展示
灵动课堂主要包含导航栏、白板、音视频、实时消息四大区域。
桌面端
移动端
产品功能
下图展示了灵动课堂的整体产品架构:
基础功能
功能 | 说明 |
---|---|
实时音视频互动 |
|
实时消息 |
|
互动白板 |
|
课件管理 | 老师可以在课堂中上传本地或在线课件供教学使用。支持的文件格式包含:PPT、PPTX、DOC、DOCX、PDF、MP3、MP4、PNG、JPG、GIF。 |
互动教学道具 |
|
设备状态 |
|
美颜 | 配置美颜特效,提供特效滤镜、虚拟背景等能力。 |
降噪 | 开启杂音消除能力 |
进阶功能
模块 | 功能 |
---|---|
房间 | 配置房间自定义属性,用于实现房间层级的个性化业务需求,例如可在课程中添加课间休息状态。详见如何设置自定义用户属性和课堂属性?。 |
配置课堂开始时间,适用于提前排课、课堂到点自动开始的场景。详见 LaunchOption 中的 startTime 字段说明。 | |
配置课堂持续时间,适用于提前排课、课堂到点自动结束的场景。详见 LaunchOption 中的 duration 字段说明。 | |
配置拖堂时间。拖堂时长后,房间关闭,房间里的用户会立即被踢出房间,其它用户无法也再加入该房间。详见创建课堂中的 roomProperties.schedule.closeDelay 字段说明。 | |
配置上讲台学生人数上限。默认情况下,同时上讲台人数最多 6 人。 | |
配置学生举手人数上限。默认情况下,同时举手人数默认最多 10 人。详见创建课堂中的 roomProperties.processes.handsUp.maxAccept 字段说明。 | |
配置学生进入教室后是否默认直接上讲台。 | |
配置区域,用于确保教室所在区域和用于存储课件及录制文件的 OSS 所在区域保持一致。详见 ConfigParams 参数说明。 | |
支持课中事件监听,实时同步课堂内发生的事件。详见事件同步。 | |
用户 | 配置用户自定义属性,用于设置头像、年龄等属性。详见如何设置自定义用户属性和课堂属性?。 |
用户列表。展示课堂中所有用户的上下台状态、摄像头状态、麦克风状态、奖励个数等信息。 | |
自定义奖励。 | |
指定学生上讲台发言。 | |
踢人。 | |
流 | 配置视频编码属性(码率、分辨率和镜像模式)。详见 EduVideoEncoderConfiguration。 |
加密音视频流。详见 MediaEncryptionConfig。 | |
配置发流权限。 | |
设备和媒体 | 开关和检测音视频设备(耳机、麦克风)。 |
控制视频渲染。 | |
控制音频播放。 | |
UIKit/UIStore | 配置多语言。详见灵动课堂如何支持多语言? |
调整教室布局。详见自定义课堂 UI。 | |
修改课堂颜色。详见自定义课堂 UI。 | |
Widget | 用于实现可插拔的自定义插件,如互动白板、答题器、倒计时。详见自定义插件。 |
录制 | 配置录制视频分辨率。详见设置录制状态中的 webRecordConfig 字段说明。 |
配置录制文件存储地址。详见设置录制状态中的 webRecordConfig 字段说明。 | |
配置录制启动时间和结束时间。详见设置录制状态中的 webRecordConfig 字段说明。 |