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.
- β
HLS Playback β Supports standard
.m3u8playlist 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
- β¨ 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
git clone https://github.com/DevStranger/Leebit.git
cd Leebit
β οΈ Due to CORS restrictions,.m3u8files must be loaded via HTTP(S) β not directly fromfile://
# For Python 3.x
python -m http.serverThen open your browser and go to:
http://localhost:8000

