Education · Digital learning delivery programme · January 31, 2024
Realtime Classroom & Video Platform
WebRTC classroom and video meeting stack with SFU media, whiteboard/课件 sync, scheduling, and production NestJS/Angular delivery.
Outcomes
Media model
SFU
Classrooms scale beyond toy peer meshes.
Product depth
Teaching tools
Whiteboard and share flows beyond plain video.
Delivery
API + client pipelines
Realtime UX ships with normal backend discipline.
Context
Teaching platforms fail when media and roster logic live in one tangled process.
Challenge
Online learning needed multiparty A/V, screen share, whiteboard annotation, and classroom controls — not a generic consumer meeting link. Reliability depended on proper SFU media and session orchestration.
Approach
We worked across MediaSoup-based realtime media, Angular/Ionic classroom clients, and a NestJS video-chat backend with scheduling, localization, and ops-friendly deploy pipelines (Docker/Jenkins). Features covered rooms, chat moderation, media share, and synchronized teaching artifacts.
Architecture
MediaSoup SFU media plane, NestJS session/business API, Angular web clients, TypeScript Node media services, Dockerized deploy paths.
Scope
- Multiparty A/V
- Screen and media share
- Whiteboard/annotation
- Room moderation
- Scheduling and session APIs
Constraints
- Public IP/TLS requirements for WebRTC
- Hardware-bound participant scale
- Browser/device variance
Solution highlights
- SFU architecture instead of fragile mesh-only demos
- Clear split between media plane and Nest domain API
- Classroom features (mute-all, private chat, export) treated as product
Technologies
Results
- Multiparty realtime classrooms with shared media and whiteboard flows
- Business API separated from media SFU concerns
- Production build/deploy pipelines for web clients
- Host controls for moderation and classroom operations
Lessons learned
- WebRTC without an SFU plan is a demo, not a classroom.
- Teaching features are why education buyers care.
- Network runbooks prevent “no video” support spirals.
Let's talk
Ready to build something that lasts?
Partner with a senior engineering team that designs, ships and operates software businesses rely on for years.
Get in touch