客户端实现
更新时间: 2024/08/02 11:38:27
本文档为您展示智慧云课堂在互动直播大班课 教学场景下的常见功能,您可以参考智慧云课堂方案实现互动直播大班课 教学场景,也可以在此基础上实现业务功能的灵活扩展。
集成 SDK
互动直播大班课场景基于以下 SDK 实现,相关 SDK 的获取方式和集成指引如下:
SDK | 下载 SDK | 集成文档 |
---|---|---|
NIM SDK | 即时通讯 SDK | 集成 SDK |
NERTC SDK | 音视频通话2.0 SDK | 集成 SDK |
互动白板 | 互动白板 | 接入互动白板 |
VCloud SDK | 点播 SDK | 集成 SDK |
客户端实现
课前准备
课堂管理
课堂号、课堂名称等课堂基本信息可以通过房间管理相关接口获取,教师可以将课堂信息分享给学生,以便学生快速加入课堂。
音视频设备调试
互动直播大班课教学场景采用实时音视频方案,课堂音频和视频效果、通话效果的稳定性和实时性非常重要。建议教师端在加入课堂前调试音视频设备,确保设备状态正常。
详细信息请参考音视频设备检测。
课堂管理
实时音视频通话
智慧云课堂(PaaS 方案) Demo 中,教师与学生之间可进行实时音视频互动,教师对学生授课,过程中接收学生的即时反馈、疑问,并在线答疑,形成良好的课堂互动氛围。
通过 NERTC SDK 实现实时音视频互动功能,详细信息请参考实现音视频通话。
互动直播
大型公开课等场景中,也可以通过 CDN 旁路推流方案实现在线直播,教师单向授课,学生实时接收教师的音视频进行观看;教师和上台的学生之间通过实时音视频通话方案互通。RTC+CDN 方案相较于纯 RTC 方案更节省带宽成本,适用于大型直播课等无需实时强互动的场景。
通过 NERTC SDK 实现实时音视频互动功能,详细信息请参考实现互动直播。
实时消息互动
教师和学生在课堂中可以实时发送文字消息和图片消息,增强课堂的活跃性。学生通过文字或图片进行在线提问,教师发送答案或解题过程,消息可复制、图片可下载,便于学生进行课堂笔记。
通过 NIM SDK 实现在线聊天室的消息互动功能,详细信息请参考实现在线聊天室。
互动白板
课堂过程中,教师可以将电子白板作为课堂黑板,通过板书、教学涂鸦等方式讲解,学生也可通过涂鸦工具参与课堂互动,增加教学效果传递。
通过 互动白板 SDK 实现电子互动白板功能,详细信息请参考[实现互动白板]/docs/TUxMzkzMjk/zA0Mzc0MjE)。
屏幕共享
在线课堂场景中,老师可以通过屏幕共享将本地设备的画面展示给远端的其他学生观看,例如展示课件、笔记、教学内容等画面,降低传统教学模式下的沟通成本。
详细信息请参考屏幕共享。
课后回顾
课程录制与回放
在线课堂支持课堂过程录制,将课堂内容录制下来,并上传到网易云信点播平台中,并生成在线官产链接,方便学生课后巩固复习。课堂录制可通过云端录制或本地服务端录制两种方案实现,支持单流录制、混流录制、白板录制等,如实记录上课过程中的师生互动,留存真实的教学场景。
课程录制方案详细信息请参考云端录制或本地服务端录制;白板录制请参考白板云端录制。
教学质量检测
通话质量监测
课堂过程中通过通话质量检测相关方法实现网络状态检测和信息同步,在 App 界面中实时展示当前用户的监测结果,告知用户本地和源端的网络质量。
详细信息请参考通话中质量监测。
后台数据统计
网易云信提供质量数据监控台,支持对设备性能、网络质量等相关非敏感信息进行可视化分析,以图表形式展示音视频服务的整体质量现状与趋势。
详细信息请参考质量数据分析。
更多进阶功能
安全通
多人公开课堂中,充斥着各种不可控的风险因素,网易云信融合网易易盾的内容审核能力,为您提供安全通(内容安全审核)服务,对实时音视频和消息进行有效的判别和筛选,过滤不安全和违规信息。
详细信息请参考安全通。
虚拟背景
在线教育场景中,教师将教学内容相关场景设为背景,提升课程的沉浸感;学生虚化背景、营造纯净的学习氛围。网易云信 AI 虚拟背景 SDK 基于高精度的 AI 人体检测和人像分割技术,自动识别场景中的人像,支持在各种复杂场景下精准实现人景分离和背景替换。
详细信息请参考虚拟背景。