At a glance
The challenge
The platform served recorded lessons and live classes to students in many countries from a single region. Students far from that region faced buffering, dropped live sessions and slow page loads.
Exam seasons brought sharp spikes in viewing, and support tickets about video quality rose every time.
Our approach
Measure the student experience
We tracked start-up time, buffering and drop-offs by country and device.
Move video to the edge
Lessons were transcoded into adaptive formats and cached on a global CDN close to students.
Separate live from recorded
Live classes moved to a low-latency streaming setup designed for interaction.
Watch quality continuously
Dashboards alert the team to regional problems before students report them.
The solution
Video now streams from servers near each student and adjusts quality automatically to their connection. Live classes run on infrastructure built for real-time delivery.
The platform handles exam-season spikes without the buffering complaints that used to follow.
Results
- Faster video start and less buffering worldwide
- Adaptive quality for slower mobile connections
- Stable live classes during peak periods
- Regional issues detected before students notice
Technology used
- AWS MediaConvert
- CloudFront
- HLS adaptive streaming
- WebRTC
- Edge functions
Facing a similar challenge?
Tell us what you are working on. We will walk you through how we would approach it, with no obligation.

