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
| Feature | Course37 Built-in | Zoom Meeting SDK |
|---|---|---|
| Setup | No external account needed | Requires Zoom Marketplace credentials |
| Video Quality | 1080p | 1080p |
| Max Students | 1,000+ | Based on your Zoom plan |
| Branding | Your brand (no third-party logos) | Zoom branding visible |
| Breakout Rooms | No | Yes |
| Virtual Backgrounds | No | Yes |
| Recording | Auto-saved to course | Cloud or local (Zoom) |
| Attendance | Automatic | Automatic |
| Chat | Built-in | Zoom chat (full featured) |
| Whiteboard | Advanced built-in | Zoom whiteboard |
| Screen Share | Yes | Yes |
| Embedded in Platform | Yes | Yes (Meeting SDK) |
| Cost | Included in plan | Your 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
- Teacher clicks Start Streaming from the scheduled live class
- Video is encoded in real-time using WebRTC for low-latency delivery
- For large audiences (100+), HLS streaming is used for scalability
- Students connect automatically from the nearest CDN edge server
- Each student receives quality optimized for their internet speed
- When the session ends, the recording is processed in the background
- 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:
- Go to marketplace.zoom.us
- Create a Meeting SDK app (not a regular OAuth app)
- Get your SDK Key and SDK Secret
- Also get your API Key, API Secret, and Account ID for meeting management
Then in Course37:
- Go to Settings → Integrations
- Scroll to Zoom Integration
- Toggle Enable Zoom to ON
- Enter your credentials:
| Field | Description | Where to Find |
|---|---|---|
| API Key | Zoom API key | Marketplace → App → App Credentials |
| API Secret | Zoom API secret | Marketplace → App → App Credentials |
| Account ID | Your Zoom account ID | Marketplace → App → App Credentials |
| SDK Key | Meeting SDK key | Marketplace → Meeting SDK App |
| SDK Secret | Meeting SDK secret | Marketplace → Meeting SDK App |
- 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
- When a teacher creates a Zoom-type live class, Course37 creates the Zoom meeting via API
- The Meeting ID and Password are stored automatically
- When a student opens the live class, Course37 generates a secure SDK signature
- The Zoom Meeting SDK loads the meeting inside the page (no redirect)
- Students get all Zoom features: video, chat, breakout rooms, screen share, etc.
- 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?
| Scenario | Recommended |
|---|---|
| New to live classes, want simplicity | Course37 Built-in |
| Need breakout rooms for group work | Zoom SDK |
| Want zero external dependencies | Course37 Built-in |
| Already have a Zoom subscription | Zoom SDK |
| Want your own branding (no Zoom logos) | Course37 Built-in |
| Need virtual backgrounds | Zoom SDK |
| High volume (1000+ students) | Course37 Built-in |
| Need cloud recording with Zoom | Zoom 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
- How to Add a Live Class — Schedule and conduct sessions (built-in or Zoom)
- Global CDN Video Delivery — How recordings are delivered
- Live Class Attendance — Automatic attendance tracking
- How to Add Videos — Upload pre-recorded content
- How to Setup Other Integrations — All integrations