超级小班
  • 概述
  • SDK 集成指引
  • 实现流程教师端
  • 实现流程学生端
  • 实现流程监管端
  • API 文档
  • 常见错误码
  • 文档中心
  • 超级小班
  • 概述

概述

更新时间:2021-12-17 18:23

1. 场景介绍

超级小班就是将原本一个主讲老师的千人直播大班拆分为几百个小班,一个小班 4~5 人,小班内的同学能相互交流,中间还可以安排多个助教,每个助教分管多个班级。主讲老师只管讲课,助教自由进入小班房间,维持课堂秩序或解答学生问题。

2. 方案实现

  • 教师加入大班直接推流;学生加⼊小班后,同一⼩班内的学生可以相互连麦交流。
  • 所有小班学⽣同时加入大班听课、收发业务信令。
  • 教师在大班授课过程中,还可以进入小班与小班内学生互动。 ZEGO SDK 的多房间登录技术,完美契合了超级小班方案。

多房间登录技术是指 ZEGO SDK 支持同时登录两个房间,分为主房间和副房间。在主房间内可以推拉流、收发房间内业务信令;副房间只是不能推流,其他功能与主房间相同。房间之间业务信令是相互隔离的。

超级小班方案实现如下:

  1. 教师
    • 教师进入大班授课,即教师登录主房间进入大班,进行推流和收发主房间内业务信令。
    • 教师与小班学生互动,即教师登录副房间进入小班,拉学生音视频流并收发副房间内业务信令。由于小班学生也在大班拉教师的音视频流,所以相当于教师学生双方相互进行连麦互动。
  2. 学生
    • 学生进入小班相互交流,即学生登录主房间进入小班,相互间进行连麦和收发主房间业务信令。
    • 学生在大班听课,即学生登录副房间进入大班,拉教师的音视频流并收发副房间内业务信令。

3. 方案优势

节省老师成本:超级小班模式为 1 个主讲老师,N 个助教老师,几十或几百个小班。假设将 1000 人的直播大班,拆分成 250 个互动小班,小班有助教管理,学生可以互动。相比 250 个1V4 的互动小班需要 250 个主讲老师而言,超级小班只需要 1 个主讲老师,相当大程度上节省了老师的成本。

保证学习效果:从学习效果而言,学生只有在互动性强的氛围中,才能实现应用性的学习,如K12 类的学生,年龄比较小,自制力比成人更差一些,在小班和同学一起学,大家相互交流、相互督促,效果比直接听直播课大不一样。

教师精准分工:主讲老师专注提升教学内容,助教老师辅助学习,关注每位学生的个性化培养,教培分工使线上教学内容、流程更标准化。

提高客单价:超级小班课采用名师讲学+互动教学,学生能享受到了名师的资源,小班互动的模式又保证了学生的个性化教学,提供了高质量教学内容的同时也保留了互动性,这让企业在定价策略上更有优势,均衡的性价比也让家长更能接受。

4. 功能列表

主要功能 功能描述
登录房间 教师或学生登录到房间后可进行推拉流等功能,可支持同时登录两个房间。
推流 推送自己的画面,主要是教师端、学生端推送自己的画面出去。
拉流 播放流画面,主要是学生端拉教师端、其他学生的流。
多房间 教师加入大班推流,同时还可进入各个小班与小班内的学生进行互动;小班学生在小班内可互相连麦,同时加入大班听课等。
房间信令 当开发者需要在教师端和学生端以及监管端之间进行信令交互,可使用房间信令。
媒体播放器 教师端可能需要把课件的声音、画面推给学生,可通过将媒体播放器得到的视频帧,再通过外部采集推送给学生。
外部采集 使用外部采集将课件的声音或画面塞入推流中,推送给学生。
混流 学生端推流使用了混流,即把多路音视频流混合成单流。推流后混流,在拉流时只需要拉一路流即可显示房间内所有学生的实时视频,降低开发实现上的复杂性以及对设备的性能要求。

请注意,开发者如果想使用 ZegoLiveRoom SDK 实现更高级的功能,例如混音、音频录制、外部渲染、外部滤镜等,请直接参考 ZegoLiveRoom SDK 的视频进阶、音频进阶功能

本篇目录