Skip to content

DevStranger/Leebit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

💖 Leebit Streaming Service 💖

A cute and customizable web-based HLS (HTTP Live Streaming) player built using hls.js. This mini project demonstrates how to implement a media streaming player in the browser, complete with quality control, metadata display, request tracking, and optional geo-based access control.


🎯 Features (based on the requirements)

✅ Must-Have

  • HLS Playback – Supports standard .m3u8 playlist files
  • Playlist Selector – Dropdown menu with 2–3 predefined HLS playlists
  • Manual Bitrate Switch – Buttons to change video quality manually
  • Video Info Display – Shows bitrate, resolution, and audio/video codec info

✨ Nice-to-Have

  • Request Logger – Displays all streaming segment requests made by the player in real-time
  • GEO-Based Access Control – Basic IP-based region control using geoplugin.net

🖥️ Demo Preview

Zrzut ekranu 2025-05-31 155113 Zrzut ekranu 2025-05-31 155123 Zrzut ekranu 2025-05-31 155135


🚀 How to Use

📁 1. Clone or Download

git clone https://github.com/DevStranger/Leebit.git
cd Leebit

🌐 Serve with Local Web Server

⚠️ Due to CORS restrictions, .m3u8 files must be loaded via HTTP(S) — not directly from file://

Example using Python HTTP server:

# For Python 3.x
python -m http.server

Then open your browser and go to:

http://localhost:8000

About

Streaming Service - Media Player

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages