Adaptive Media Player

HLS, MPEG-DASH, and live IPTV streams — powered by Video.js and Dash.js with Chromecast support, multi-source playlists, and real-time debug tooling.

💡 Press 'V' to scroll to video player • Grid mode auto-scrolls on video selection

No media source provided

Video Library

0 videos availableVideo.js Ready

Under the Hood

HLS & MPEG-DASH Adaptive

Video.js + Dash.js handle adaptive bitrate streams — live and on-demand — with quality-level switching and buffer metrics.

Multi-Source M3U Playlists

Chunked M3U parser with optional Web Worker offloading keeps the UI responsive while loading thousands of IPTV channels.

Chromecast Integration

Cast SDK sends the active stream to any Google Cast device. Remote playback state, timeline sync, and auto-load on connect.

Player Capabilities

IPTV channel data powered by iptv-org/iptv.

Key Features:

  • Live & VOD: Supports live linear streams and on-demand content
  • Resume Playback: Resume last-watched content with overlay prompt
  • Popular Categories: Top group/category quick links for fast navigation
  • Matrix Glass UI: Modern glassmorphism and neon effects
  • Debug Console: Real-time video/network debug output

Player & Controls:

  • Flexible Controls: Inside, outside, overlay, and side-mounted layouts
  • Live Timeline: Seek to live, auto-detect buffer, disables scrubbing if not allowed
  • Volume & Quality: Visual volume slider, mute toggle, HLS quality/bandwidth switcher
  • Casting Support: Cast to Chromecast/Google Cast devices with remote timeline sync
  • Settings: Control positioning, auto-hide, and theme options

© 2026 WSP - Senior Software Engineer. All rights reserved.

Built with Next.js, TypeScript, GSAP, and Tailwind CSS