Skip to main content
Livepeer provides three frontend integration paths depending on your framework and requirements. @livepeer/react Player handles HLS and WebRTC playback with automatic ABR (adaptive bitrate) selection, poster images, and playback metrics. It accepts a playbackId from any stream or asset and negotiates the best transport automatically. @livepeer/react Broadcast provides browser-based WHIP publishing for live streams. Users can stream directly from the browser without OBS or external encoders. HLS.js (non-React) works with any framework. Livepeer playback URLs are standard HLS manifests; any HLS-compatible player works. Use HLS.js for Vue, Svelte, Angular, or vanilla JavaScript applications.

Quick start

React Player

HLS and WebRTC playback with ABR, poster, and metrics.

React Broadcast

Browser-based WHIP publishing for live streams.

Core Web (hls.js)

Framework-agnostic HLS playback for Vue, Svelte, and vanilla JS.
Last modified on May 31, 2026