video-streamer-js
v1.0.0
Published
A lightweight, powerful Video.js-based web player supporting HLS, DASH, DRM, and Ad Monetization.
Maintainers
Readme
🎬 Video Streamer
A simple, lightweight, yet powerful web-based video player built using Video.js. Designed to support modern streaming protocols and playback requirements including HLS, DASH, DRM, and Ad Monetization.
🚀 Features
- ✅ HLS (
.m3u8) streaming support - ✅ MPEG-DASH (
.mpd) streaming support - ✅ DRM (Widevine, FairPlay, PlayReady)
- ✅ Ads (Google IMA, VAST, VPAID)
- ✅ Responsive and mobile-friendly UI
- ✅ Customizable & extensible via plugins
🧪 Supported Stream Types
| Type | Extension | Description |
|----------------|---------------|------------------------------------------------|
| MPEG-DASH | .mpd | Adaptive bitrate streaming (MPEG-DASH) |
| HLS | .m3u8 | Apple's HTTP Live Streaming |
| Progressive | .mp4 | Standard MP4 file streaming |
| Encrypted | — | DRM-protected streams (Widevine, FairPlay) |
| Ad Tags | .xml | VAST / VPAID ad tags |
📦 Tech Stack
🛠️ Installation
git clone https://github.com/your-username/online-video-player.git
cd online-video-player
npm install
npm start📸 Preview

