Skip to main content
Case Studies

Thailand’s Leading Streaming Platform: Optimizing a Streaming Platform for a World-Class Viewer Experience

กรณีศึกษาการแก้ปัญหา crash rate ลดลง 85% uptime 99.95% และรองรับผู้ชมพร้อมกันเพิ่มขึ้น 5 เท่า

25 Feb 20268 min
StreamingMediaPerformance Optimization

The online concert is about to begin—and the app crashes

In the highly competitive streaming market, viewers have countless alternatives. A delay of just a few seconds is enough for them to close the app and switch to another service. This streaming platform offers a wide range of content, from series, films, and variety shows to concerts and live events with hundreds of thousands of simultaneous viewers.

The engineering team had long struggled with app freezes and unexpected disconnects, especially during live broadcasts with high concurrent traffic. The root causes were difficult to identify because they only occurred under specific conditions that could not be reproduced in a lab environment.

Performance issues affected every platform—iOS, Android, Smart TV, and Web. Each came with different constraints: slow load times, frequent buffering, and excessive memory usage on older devices.

Its integration with Brightcove for video management also introduced added complexity, including DRM, Adaptive Bitrate Streaming, and CDN configuration that had to be optimized for users in Thailand and across the region.

Pinpointing every bottleneck

Enersys came in as a technology partner, applying a Performance Engineering approach that began with a comprehensive performance audit across all platforms.

Strengthening the fundamentals first

The team used profiling tools to identify the true bottlenecks, then addressed memory leaks that built up during extended usage, particularly within the video player component. They refined API call patterns to reduce unnecessary requests, implemented an appropriate caching strategy, and improved error handling for unstable network conditions. On the UI side, they introduced lazy loading, virtual scrolling, and image optimization to reduce screen load times.

Tracing crashes through root cause analysis

Instead of fixing issues one by one, the team built a crash analytics pipeline to automatically collect and analyze crash data from real users. They grouped related issues, identified the root cause of each cluster, and created reproduction environments that mirrored real-world conditions—including network throttling, low-memory simulation, and concurrent user load testing. They also developed automated test suites to prevent recurring issues from resurfacing.

Brightcove, tuned for Thailand

The ABR profile was optimized for network conditions in Thailand. CDN configuration was improved to reduce latency, and the DRM license acquisition process was streamlined to shorten the time before video playback begins.

For major event periods, Enersys designed an automatically scalable architecture with load balancing and auto-scaling that responds to user traffic in real time.

The numbers the engineering team had been waiting for

The clearest result was an 83% reduction in crash rate, making the app significantly more stable across every platform.

The system achieved 99.97% uptime, even during periods of peak concurrent usage. Viewers were able to start watching more quickly—video start time dropped by 57%—which reduced abandonment, while buffering rates decreased by 72%, delivering a visibly smoother viewing experience.

The new architecture supports approximately 4.5 times more concurrent users, enabling large-scale live events without compromising the viewer experience. As a result, average session duration increased by 38%.

This success has enabled the platform to compete confidently with global streaming services and prepare for continued user base growth in the future.

"Empowering Innovation,
Transforming Futures."

ติดต่อเราเพื่อทำให้โปรเจกต์ของคุณเป็นจริง