Version 3.0 — Live

xvb

Extended Video Broadcast

A browser-based IPTV player built around Material You design, real EPG integration and multi-engine playback — for desktop and mobile.

play_arrowOpen App menu_bookDocumentation

auto_awesomeFeatures

Built for the live TV experience.

Not just a playlist viewer — a full broadcast interface that adapts to every channel's visual identity in real time.

palette
Material You Color System

Dominant color extracted from each channel logo at runtime. Full tonal palette applied across hero, surfaces and accents — automatically.

calendar_today
Live EPG Integration

Programme title, description, animated progress bar, next programme stack, content rating and duration — refreshed continuously.

play_circle
Multi-Engine Playback

HLS, DASH, MPEG-TS and native HTML5 selected automatically. Shaka Player as ClearKey DRM fallback for encrypted streams.

devices
Desktop & Mobile

Separate interfaces routed automatically. Mobile gets a YouTube-style vertical feed with EPG thumbnails and tap-to-play.

search
Search & Favourites

Real-time search across all loaded channels. Favourites pins preferred channels as a persistent category at the top.

radio_button_checked
Browser Recording

Record any stream directly in the browser with a live REC badge and timer. No extensions or native installs required.


settingsPlayback

Every format. Automatic engine selection.

The correct engine is selected automatically based on the stream URL. A HEAD request is used when the format is ambiguous.

FormatEngineNotes
.m3u8 / HLShls.jsAdaptive bitrate, quality level selector
.mpd / DASHdash.jsClearKey DRM via license-details
.mpd + DRM fallbackShaka PlayerAutomatic retry if dash.js DRM fails
.ts / MPEG-TSmpegts.jsLive buffer mode, low latency
.mp4 / .aac / .mp3HTML5 nativeProgressive download or direct play
Iframe patternsEmbedded iframePluto TV and similar web player URLs
warning

Mixed content: Streams on http:// will not play when the app is accessed over HTTPS. This is enforced by the browser and cannot be bypassed. Always use HTTPS stream URLs.


Ready to get started?

Open the app and add your first playlist in Settings. Full setup guide in the documentation.

play_arrowOpen App menu_bookRead the Docs