embedplayer

Fast, low-latency live video for the browser — decode H.264 and H.265/HEVC (plus AAC) straight from a ws-flv stream, hardware-first with a software fallback so HEVC plays everywhere. Pick a demo below.

H.264 H.265 / HEVC AAC audio WebCodecs HW WASM SW ws-flv low-latency

1-up player

The headless core on a single stream. Paste a ws-flv URL and play — with live codec/fps/latency stats, a resource monitor, and a create→destroy stress test that proves clean teardown.

/player.html

Compare

embedplayer vs jessibuca, same stream side by side. First-frame time, live-edge latency, fps, and worker CPU — the true head-to-head on the software-decode path.

/compare.html

Grid

Many streams at once. Per-stream workers transfer frames into one shared WebGL2 context — sailing past the ~16-context wall that sinks one-canvas-per-tile players.

/grid.html

Default skin

The same headless core + the optional mountSkin() module: center play button, loading spinner, LIVE pill, mute, and fullscreen. Opt-in UI, not baked into the core.

/skin.html