互动课堂,无线投屏,智慧教室 腾讯开源 Electron 在线课堂

腾讯云 Github开源 了一个在线课堂项目,基于 腾讯云实时音视频通信(Tencent Real-Time Communication, TRTC)、腾讯云即时通信(Tencent Instant Message, TIM)、Electron、React、Material-UI React、SCSS 和 Webpack 等构建。

官网也提供了构建好的安装包,可以直接下载体验。在线体验版有短信登录功能,亲测发现开源项目没包含短信登录功能。

功能体验

1.创建/加入课堂

点击 “创建课堂” 会以老师视角进入课堂,点击 “进入课堂” 会以学生视角进入课堂,如果课堂未创建,学生视角进不去。老师视角下有丰富的课堂控制功能。

2.白板

创建课堂后,端默认会显示白板,白板会通过屏幕分享方式发送到学生端,学生端可以观看到老师在白板上绘制的图形。

白板支持绘制 直线、曲线、字体、矩形和椭圆,支持橡皮擦、undo、redo 操作。不过现在的工具条还比较弱,不支持丰富的绘图设置,看了下源码,白板本身支持设置绘图参数,只是目前工具栏实现比较简单。

电脑投屏

3.全员禁麦/举手发言

老师端支持全员禁麦,老师开启全员禁麦后,学生端的麦克风会自动关闭且学生不能打开,此时,学生需要通过举手功能,获得老师同意后,学生的麦克风会自动打开。

老师端开启全员禁麦 学生端举手申请发言权限

4.老师关闭/拉起学生麦克风

老师端可以点击右侧学生列表上的关闭的麦克风图标,邀请学生发言。邀请学生发言时,需要经过学生同意,如果学生拒绝,学生麦克风不会打开,如果学生同意,学生的麦克风会在同意后自动打开,此时学生也可以再次关闭、打开自己的麦克风。

老师也可以通过点击开启的麦克风图标,关闭学生麦克风、邀请发言学生结束发言,此时不需要经过学生同意,会直接关闭学生麦克风,关闭后,学生不能主动打开,除非通过举手获得发言权限或者再次被老师邀请。

老师端邀请学生发言 学生端同意或者拒绝

深圳国际交流学院

5.点名/签到

老师端可以发起点名,此时学生端会展示“签到”区域,学生点击“签到”后,老师端的成员列表中,可以显示学生的签到信息。

老师端点名 学生端签到

6.聊天

在线课堂内部支持文字聊天,目前不支持表情、图片等其它消息类型,官网技术交流 QQ 群反馈计划支持表情消息,着急的用户可以自己动手,消息底层使用的 腾讯云即时通信(Tencent Instant Message, TIM) 支持丰富的消息类型。

1.7 屏幕分享/设备管理

老师端支持屏幕、窗口分享,开启屏幕、窗口分享后,自动结束白板分享。老师端开启屏幕、窗口分享后,UI 风格跟腾讯会议很相似,整个应用会变成2个窗口,包括:顶部的工具栏窗口、右侧的视频列表窗口。

————————————————
版权声明:本文为CSDN博主「achieveRight」的原创文章
原文链接://blog.csdn.net/achieveRight/article/details/123877766