StreamHub

StreamHub is a lightweight web-based streaming application designed to play M3U and M3U8 playlists directly in the browser. The project provides a simple interface to load IPTV playlists, browse channels, and stream media without installing additional software.


📌 Description

StreamHub was built to explore how streaming playlists work and how browser-based video players handle live media streams. The application parses playlist files and dynamically generates a channel list for easy navigation.

The goal of this project was to understand streaming protocols, playlist parsing, and real-time media playback using JavaScript.


📸 Screenshots



✨ Features

  • M3U and M3U8 playlist support
  • Browser-based media streaming
  • Dynamic channel list generation
  • Simple and clean interface
  • Lightweight and fast loading
  • Error handling for unsupported streams

⚙️ How It Works

The application reads playlist URLs and parses channel information using JavaScript. Each stream link is extracted and displayed as a selectable channel.

When a channel is selected, the built-in player loads the stream and begins playback directly inside the browser using modern video streaming capabilities.


🧰 Tech Stack

  • HTML5
  • CSS3
  • JavaScript
  • HLS Streaming (M3U8)
  • Custom Playlist Parser

▶️ Live Demo

Try StreamHub Online:

👉 Live Demo


💻 GitHub Repository

Source code available here:

👉 https://github.com/assishmoncs/streamhub

Comments