Video Player (HLS, Adaptive Streaming)
A shared video player wrapping react-player with HLS adaptive streaming, reused across Inspigo For Business, Inspigo AI, and every video piece of content.
Problem
Video playback needed to work reliably across every Inspigo platform that serves video content, with adaptive streaming rather than a single fixed bitrate.
Architecture
Wraps react-player rather than building a player from scratch, with
HLS adaptive streaming, playback speed control, and video quality
control layered on top.
Execution
Took over an existing implementation from a legacy developer rather than building it greenfield. The hard problem at the outset was wiring analytics into the player — getting accurate playback events out of a wrapped third-party component wasn't straightforward.



Impact
Now a shared module reused across multiple Inspigo platforms — including Inspigo For Business and Inspigo AI — and powers every video piece of content on the platform.