Skip to content

web-based voice-controlled media player, designed to run in any modern browser (Chrome/Edge recommended).

License

Notifications You must be signed in to change notification settings

rmehmood786/vibebox-voice-media-player

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VibeBox 🎶

A sleek, browser-based media player that blends YouTube streaming, local audio/video, and voice-powered controls into one modern experience.
Built with vanilla HTML/CSS/JS, Web Audio, and YouTube IFrame API. Deployed on GitHub Pages.

pages license


✨ Features

  • 🎥 YouTube + Local media — play videos and music from anywhere
  • 🗂️ Playlist manager — with thumbnails, drag-to-reorder, save & clear
  • 🗣️ Speech input (toggle) — control playback hands-free
  • 🎙️ Mic ducking — automatically lowers volume when you talk
  • 📊 Visualizer — smooth live audio bars
  • ⌨️ HotkeysSpace (play/pause), ←/→ (seek), Shift+←/→ (prev/next)
  • 🔗 Share — copy timestamped YouTube links
  • 📱 Installable PWA + OS media-session controls
  • 💅 Modern UI — cards, gradients, toasts, and sticky mini-player

🚀 Live Demo

👉 Check out VibeBox Live

📝 Tip:
First click Play once (due to browser autoplay policies).
If YouTube doesn’t load, disable ad-blockers for youtube.com/iframe_api.


🧰 Tech Stack

  • HTML5 / CSS3 — responsive, modern design
  • JavaScript — Web Audio API, Media Session API
  • YouTube IFrame API — privacy-friendly (youtube-nocookie.com)
  • GitHub Pages — fast static hosting

📦 Project Structure

.
├── assets/
│   ├── app.js       # Core logic
│   ├── styles.css   # Styling
├── index.html       # Entry point
├── LICENSE
└── README.md

About

web-based voice-controlled media player, designed to run in any modern browser (Chrome/Edge recommended).

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published