Skip to content

LiveClass Module Overview

LiveClass is a premium add-on for EduLab LMS that brings real-time virtual classrooms directly into your platform — with no mandatory Zoom subscription, no per-minute SaaS fees, and no pasted meeting links. Everything from scheduling to attendance happens inside EduLab.


What It Does

When the LiveClass module is installed and active, your EduLab LMS gains:

  • Native live classrooms — browser-based video/audio powered by WebRTC (peer-to-peer, no server required) or a self-hosted LiveKit SFU (for larger classes, recording, and breakout rooms)
  • External meeting providers — optionally connect Zoom, Google Meet, or Microsoft Teams so instructors can create and share meetings from inside EduLab without manual copy-pasting
  • Scheduling & management — instructors schedule sessions linked to a course/topic; admins see all sessions platform-wide
  • In-room collaboration tools — live chat, Q&A, polls, reactions, raise hand, screen sharing, whiteboard, and breakout rooms
  • Automatic attendance tracking — participation time is recorded; when the threshold is met, the linked LMS topic is marked complete
  • Server recording — native sessions (Premium LiveKit only) are recorded automatically and optionally published as a replay topic in the course
  • AI assistance (requires CourseAI module) — auto-generate session descriptions, suggest poll questions, and summarize post-session Q&A and chat

Delivery Modes

ModeWhat it needsMax participantsRecording
Native WebRTC (default)Nothing — works out of the box10 (configurable)No — client only
Native LiveKit (premium)Self-hosted LiveKit server100+Yes — server-side composite
ZoomZoom Server-to-Server OAuth appProvider limitIn Zoom app
Google MeetGoogle Calendar API credentialsProvider limitIn Google account
Microsoft TeamsAzure app + Graph APIProvider limitIn Teams

No Zoom required. Native mode is the default and works without any third-party accounts.


Feature Summary

FeatureBase WebRTCPremium LiveKitExternal (Zoom / Meet / Teams)
Live video & audio✅ P2P✅ SFUVia provider
Screen sharingVia provider
ChatLMS portal only
Q&ALMS portal only
PollsLMS portal only
Reactions / raise handLMS portal only
Whiteboard
Breakout rooms
Server recording
Attendance tracking✅ (API)✅ (webhooks)Manual
Auto topic completion
Host controls (transfer)
Host controls (kick)⚠️ not yet functional

Requirements

  • EduLab LMS fully installed and working
  • PHP 8.2+
  • Node.js 18+ (to build module front-end assets)
  • For Native LiveKit (optional): a self-hosted LiveKit server — Docker image or binary, Apache 2.0, free
  • For external providers (optional): API credentials from Zoom, Google, or Microsoft
  • For AI features (optional): the CourseAI module installed and configured