Documentation
Live Classes

Live Streaming Overview

Everything about Course37's built-in live streaming and Zoom Meeting SDK integration — Full HD streaming, interactive features, and embedded Zoom meetings

Live Streaming Overview

Course37 gives you two powerful options for live classes: our built-in streaming engine and Zoom Meeting SDK integration. Both are fully embedded in the student webapp — students never leave your platform.


Two Live Class Options

FeatureCourse37 Built-inZoom Meeting SDK
SetupNo external account neededRequires Zoom Marketplace credentials
Video Quality1080p1080p
Max Students1,000+Based on your Zoom plan
BrandingYour brand (no third-party logos)Zoom branding visible
Breakout RoomsNoYes
Virtual BackgroundsNoYes
RecordingAuto-saved to courseCloud or local (Zoom)
AttendanceAutomaticAutomatic
ChatBuilt-inZoom chat (full featured)
WhiteboardAdvanced built-inZoom whiteboard
Screen ShareYesYes
Embedded in PlatformYesYes (Meeting SDK)
CostIncluded in planYour Zoom subscription

Key Point: With Zoom Meeting SDK, the meeting is embedded directly inside the student webapp. Students don't need to download Zoom or leave your platform. They get the full Zoom experience (breakout rooms, virtual backgrounds, reactions) right inside Course37.


Option 1: Course37 Built-in Streaming

Our built-in streaming is designed specifically for education with zero external dependencies.

Key Features

Streaming Quality
  • Full HD 1080p with adaptive bitrate
  • Smooth streaming even for 1,000+ simultaneous students
  • Auto-adjusts quality based on each student's internet speed
  • Works on desktop browsers and mobile apps
Interactive Tools
  • Live Chat — Real-time text chat with moderation (mute, ban)
  • Polls — Create instant polls to check understanding
  • Whiteboard — Draw, annotate, write equations — full interactive whiteboard
  • Screen Share — Share your entire screen or specific windows
  • Raise Hand — Students can raise hand to ask questions
After the Session
  • Auto-Recording — Every session is automatically recorded
  • Course Integration — Recording is saved to the course module instantly
  • CDN Delivery — Recording is processed and served via Global CDN
  • Automatic Attendance — All participants are marked present
  • Chat Log — Chat history is preserved with the recording

How It Works Technically

Teacher starts stream → Encoded to WebRTC/HLS → Distributed via Global CDN
→ Students connect from nearest edge server → Adaptive quality per student
→ Session ends → Auto-recorded → Transcoded → CDN delivery
  1. Teacher clicks Start Streaming from the scheduled live class
  2. Video is encoded in real-time using WebRTC for low-latency delivery
  3. For large audiences (100+), HLS streaming is used for scalability
  4. Students connect automatically from the nearest CDN edge server
  5. Each student receives quality optimized for their internet speed
  6. When the session ends, the recording is processed in the background
  7. Within minutes, the recording is available in the course module

Option 2: Zoom Meeting SDK (Embedded Zoom)

If you already use Zoom and want its full capabilities, Course37 integrates Zoom's Meeting SDK to embed live Zoom meetings directly inside the student webapp.

What Students Get

  • Full Zoom experience embedded in Course37 — no redirects, no separate app
  • All Zoom features: breakout rooms, virtual backgrounds, reactions, hand raise, polls
  • Zoom branding is visible (required by Zoom's terms)
  • Students join by clicking the live class link — Zoom loads inside the page
  • Automatic attendance tracking (same as built-in streaming)

Setting Up Zoom Credentials

To use Zoom Meeting SDK, you need credentials from the Zoom Marketplace:

  1. Go to marketplace.zoom.us
  2. Create a Meeting SDK app (not a regular OAuth app)
  3. Get your SDK Key and SDK Secret
  4. Also get your API Key, API Secret, and Account ID for meeting management

Then in Course37:

  1. Go to Settings → Integrations
  2. Scroll to Zoom Integration
  3. Toggle Enable Zoom to ON
  4. Enter your credentials:
FieldDescriptionWhere to Find
API KeyZoom API keyMarketplace → App → App Credentials
API SecretZoom API secretMarketplace → App → App Credentials
Account IDYour Zoom account IDMarketplace → App → App Credentials
SDK KeyMeeting SDK keyMarketplace → Meeting SDK App
SDK SecretMeeting SDK secretMarketplace → Meeting SDK App
  1. Click Save

Important: You need both API credentials (for creating/managing meetings) and SDK credentials (for embedding the meeting in the browser).

How Zoom SDK Embedding Works

Teacher creates live class (Zoom type) → Course37 creates Zoom meeting via API
→ Student opens live class → SDK generates signature → Zoom meeting loads in iframe
→ Full Zoom experience inside Course37 → Attendance tracked automatically
  1. When a teacher creates a Zoom-type live class, Course37 creates the Zoom meeting via API
  2. The Meeting ID and Password are stored automatically
  3. When a student opens the live class, Course37 generates a secure SDK signature
  4. The Zoom Meeting SDK loads the meeting inside the page (no redirect)
  5. Students get all Zoom features: video, chat, breakout rooms, screen share, etc.
  6. Attendance is tracked automatically when students join

Zoom Features Available in Embedded Mode

  • Video/Audio with gallery and speaker view
  • Screen sharing
  • Breakout rooms
  • Virtual backgrounds
  • Reactions and hand raise
  • In-meeting chat
  • Polls (Zoom polls)
  • Cloud recording (if enabled on your Zoom plan)
  • Waiting room

Which Option Should You Choose?

ScenarioRecommended
New to live classes, want simplicityCourse37 Built-in
Need breakout rooms for group workZoom SDK
Want zero external dependenciesCourse37 Built-in
Already have a Zoom subscriptionZoom SDK
Want your own branding (no Zoom logos)Course37 Built-in
Need virtual backgroundsZoom SDK
High volume (1000+ students)Course37 Built-in
Need cloud recording with ZoomZoom SDK

You can use both options in the same organization — some courses with built-in streaming, others with Zoom.


Pricing

Course37 Built-in Streaming

  • Included in your plan at no extra cost
  • Based on Monthly Active Students (MAS), not per session
  • Unlimited live classes per month
  • No per-minute charges

Zoom Meeting SDK

  • Requires your own Zoom subscription (Pro, Business, or Enterprise)
  • Course37 does not charge extra for Zoom integration
  • Zoom's Meeting SDK is free for up to 10,000 minutes/month on most plans

For 500 students using built-in streaming, your total monthly cost won't cross $100 — including live classes, video hosting, CDN, and all other platform features.


Getting Started

To schedule your first live class (built-in or Zoom), see How to Add a Live Class.


Related Articles

livestreamingHDvideo1000 studentszoomzoom SDKmeeting SDKembeddedfeatures