All projects
BROWSER EXTENSION

A better way to watch.

A personal browser extension that brings floating playback and precise controls to Facebook videos and Reels.

JavaScriptMPEG-DASHWeb AudioBrowser APIs
● ● ●YOUR VIDEO. YOUR WAY.
1080p HD
01:24 / 04:301.5×
Stay in your flow.
ILLUSTRATIVE CONCEPT

Built from a small everyday frustration

I wanted to keep watching or listening to Facebook Reels while coding and browsing elsewhere. That idea became Video Player & Reels Controls for Facebook, a vanilla JavaScript extension published on the Chrome Web Store and Firefox Add-ons.

Taking playback beyond the feed

The extension adds floating Picture-in-Picture viewing, next and previous Reel navigation, playback speed controls, keyboard shortcuts, A–B looping, and split-screen comments. Adaptive HD playback depends on the quality available for each video.

Separate streams, one download

A key engineering challenge was handling video and audio delivered as separate DASH streams. I implemented client-side MP4 muxing to combine supported streams in the browser without re-encoding.

The project brought together Shaka Player, MPEG-DASH, MP4 internals, Web Audio, and browser APIs. Stream URL refresh, caching, and dynamic navigation are part of keeping playback useful on a changing page.

Explore the extension

View on the Chrome Web Store

The illustration here is a conceptual playback interface. It is not a screenshot of Facebook or a claim of affiliation.

For a deeper look at the architecture, DASH playback, and in-browser MP4 muxing, read how I built the Facebook video and Reels player extension.

KEEP EXPLORING

A-GEL

Next case study