1vN互动小班课
基于拍乐云的音视频、互动白板等功能可以非常轻松的搭建1vN互动小班课在线课堂。
场景描述
互动小班课一般是1位老师对多个学生进行实时在线上课,学生可以和老师进行实时音视频互动和白板互动,学生之间也可以进行实时互动,常见的班型有1v1,1v2、1v4、1v6、1v12等小班课场景。
上面的示意图是一个1v4的互动小班课,老师和学生都可以互相看见。在实际的课堂实现时,学生是否可以发言、视频是否显示等都可以在App层根据业务需要来设计。
本文的方案里老师和学生都在RTC房间,相互之间可以进行实时互动,时延更低,交互性更强。
对于1v50、甚至1v200的在线课堂,也可以采用本文介绍的方案,好处是交互性很好,所有学生都是实时的,只是成本会高一些。
方案架构
功能列表
上述小班课里用到了如下功能:
功能 | 描述 |
---|---|
实时音视频 | 老师和学生可以相互听到和看到,可以实时互动 |
白板教学 | 老师在白板上板书,提炼教学重点,学生也可以使用白板和老师进行实时白板互动 |
课件共享 | 老师实时共享自己的PPT课件或者其他教学内容(Word文档、Excel表格、PDF文档等) |
聊天 | 老师和学生在课堂中发送聊天消息进行互动 |
屏幕共享 | 老师随时将自己屏幕的内容分享给学生观看,可以共享整个桌面,或者共享某个应用 |
课堂管理 | 教师控制课堂的开始或结束,并管理学生在上课过程中发送音、视频和聊天的权限 |
录制 | 教师将课堂内容录制下来,并即时生成回放链接,方便学生课后复习,和学校评估教学质量,音视频和白板等同步录制在一个文件 |
设备及网络检测 | 正式上课前,教师可以检测麦克风、摄像头等音视频设备能否正常工作,同时整个上课过程中,学生和教师都可以实时检测网络质量,确保课堂顺利进行 |
美颜 | 老师开启美颜,形象更佳 |
技术方案
上述功能在Pano里均有对应技术方案:
功能 | Pano对应功能 |
---|---|
实时音视频 | 语音通话、视频通话 |
白板教学 | 互动白板 |
课件共享 | 互动白板和文档转码,可以在课中导入文档到白板中共享,也可以在课前上传文档并进行转码 |
聊天 | 使用白板自定义消息 |
屏幕共享 | 视频通话,屏幕共享功能 |
课堂管理 | App层控制 |
录制 | 云端录制,RESTful API轻松控制录制,音视频和白板可以同步录制 |
设备及网络检测 | 网络检测、实时质量回调 |
美颜 | 自带基础美颜,可以实现磨皮、美白等,也可以对接第三方美颜SDK,实现大眼、瘦脸、贴纸等 |
方案优势
基于Pano来搭建互动课堂具有如下优势:
一站式
Pano提供了一站式技术方案,包括实时音视频、互动白板、云端录制、文档转码等,无需对接其他供应商。
高质量性能
业界一流的音视频算法,自研音视频引擎,自适应拥塞控制算法,超强抗丢包,确保音视频的低时延。
全球网络覆盖
独创Pano Backbone实时传输加速网络,实现智能选路和全球用户就近接入。
云端录制
将课堂的音视频流和白板流进行混流录制,合成一个文件,便于学生课后复习。
数据罗盘
全链路质量监控,实时展现每一通通话质量,能及时发现问题、定位原因、解决问题并提升用户体验。
高清音乐模式
满足音乐教学场景对音质的极致追求,师生互动音画延迟200ms以内。
品控监课
学校、家长等隐身加入课程房间,实时了解孩子学习情况。
内容审核
实时云端内容审核,避免涉政、涉黄等。
Demo体验
立即体验:演示Demo
客户端
老师端和学生端均可以实现全端支持:
- Windows - 可以基于Pano原生Windows SDK开发,也可以基于Electron SDK开发
- Mac - 可以基于Pano原生macOS SDK开发,也可以基于Electron SDK开发
- iOS - 可以基于Pano原生iOS SDK开发,也可以基于Flutter、React Native SDK开发
- Android - 基于Pano原生Android SDK开发,也可以基于Flutter、React Native SDK开发
- Web - 基于Pano Web JS SDK
- H5 - 基于Pano Web JS SDK
- 小程序 - 基于Pano Web JS SDK
示例代码
可以参考如下示例代码来开发: