Small Classes
  • Overview
  • Demo App
  • Sample Codes
  • SDK Integration
  • Teacher-Side Implementation
  • Student-Side Implementation
  • GoClass Backend Service
  • Error Codes
  • Documentation
  • Small Classes
  • Overview

Overview

Last updated:2022-03-22 13:06

1 Introduction

Our small class solution is developed for the common online learning scenarios where a teacher teaches multiple students in a virtual classroom, with the teacher and all the students connected via real-time audio and video during the entire class session, replicating the setting of small-size offline classes.

It is often used in teaching scenarios where 1 teacher teaches and 1 or more students interact in real time. It supports up to 32 people to interact with the Co-hosting, and the maximum number of students in the class is 500.

/Pics/LargeClass/Main Interface.png

2 Features

Feature Description
Real-time Audio and Video The teacher and all the students can be connected and interact with each other via real-time audio and video during the entire class session, just like in a traditional classroom.
Collaborative Whiteboard An interactive online whiteboard where teachers can write and draw to explain concepts and ideas, and interact with the students. Students can also use the whiteboard to interact with the teacher and other students.
File Sharing Supports teachers to use different types of courseware to make the lessons more fun and engaging.
Screen Sharing Allow teachers to share their computer screen, a selected window on the screen, or a selected portion of the screen with the students for more effective teaching.
Real-time Messaging Allows teachers and students to send real-time text messages during the class.
Classroom Management Allows teachers to control the start and end of the class and manage students' use of their microphones, cameras, and instant messaging during the class.
Recording and Playback Records the live content of the class for after-class playback and class quality evaluation.

3 Solution Architecture

The diagram below illustrates how you can use ZEGO's SDKs and services to build virtual classrooms for small class scenarios to deliver an engaging and interactive online learning experience.

Architecturediagram

SDK or Service Description
ZEGO Express Video SDK Allows you to build real-time audio and video capabilities into your native and web applications, supporting all client-side processing from audio/video capture, preview, to stream publishing and playback.
ZegoDocsView SDK Enables your native and web applications with the ability to convert common file formats to vector formats, PNG, PDF, HTML5, or other formats that are viewable across different platforms and render the files for display.
ZegoWhiteboardView SDK Adds whiteboard collaboration features into your native and web applications, providing a rich set of whiteboard tools such as pens, shapes, erasers, and laser pointers.
ZEGO Real-Time Audio and Video Cloud Service Delivers smooth and high-quality audio and video streams to users on different devices and platforms with ultra-low latency globally, supporting massive concurrency with elastic scaling.
ZEGO GoClass Backend Service Provides online classroom features such as class information management and permission management.
ZEGO File Sharing Service Transcodes files from mainstream formats to platform-independent formats without losing any file content, layout, or animations.
ZEGO File Cloud Storage Stores transcoded and encrypted files in the cloud, with robust data security and disaster recovery.
ZEGO Interactive Whiteboard Service Enables real-time whiteboard interactions and audio-video synchronization aross all participants.
ZEGO Cloud Recording Service Records and save live class content on the cloud for on-demand playback. You can choose to record each audio/video stream and the whiteboard of a live class separately, or record them all together to a single file, or even split the audio and video for recording.

4 Advantages

1. Open-source demo projects for all supported platforms to save your development efforts significantly.

We offer open-source demo projects for all supported platforms to save you significant development work and shorten your time to market. With just a little extra development work, these demo projects can be adapted into your own product and be up and running in a short time.

2. Easy-to-use back-end services to support your business operations.

If you do not have sufficient back-end development resources, we can provide you with business back-end source code that you can use to deploy easy-to-use back-end services, and you can maintain the back-end data themselves, such as data related to users entering/leaving a virtual classroom, class duration, user roles, according to your operational needs.

3. Support various small class sizes.

The number of students in a small class varies in different screanrios. ZEGO's small class soltuion supports up to 32 students in a virtual classroom.

4. Rich classroom tools to meet diverse online teaching needs.

We provide collaborative whiteboard, screen sharing, file sharing, and other features to meet the diverse online teaching needs.

5. Powerful real-time interactions for high-quality small classes.

Our solution allows the teacher and all the students to stay connected and interact via high-quality real-time audio/video, have text chats via real-time messaging, and collaborate via the online whiteboard or file sharing.

6. Live-to-VOD recording for business operational needs and class quality evaluations.

We have recording services to help you record and save live class content for on-demand playback. Such recordings can be used to meet various operational needs, such as using them as pre-recorded lessons for paid access or using them for class quality evaluations.

7. Excellent cross-platform compatibility.

  • Support all major platforms and development frameworks, including Windows, macOS, Web, iOS, Android, Electron, and more.
  • Fully compatible with 15,000+ device models, ensuring a consistent viewing experience across different devices and platforms.
Page Directory