Radio Stream Player
The Radio Stream Player is the premier internet radio portal for music lovers who value quality, aesthetics, and privacy. Originally built as a lightweight vanilla JavaScript experiment, it has evolved into a robust v2.3.1 platform featuring deep server-side integration, user accounts, a role-aware monetization engine, and a secure edge network for high-fidelity streaming.
The Evolution of the v2.x Platform
π Full-Stack Transformation
With the release of v2.0.0, the Radio Stream Player moved from a client-side only application to a powerful full-stack solution. By building a PHP and MySQL backend, we've shifted the heavy lifting of station management and user state to the server. This transition allows for a faster initial load time and a more reliable experience across different devices and browsers.
This new architecture also introduces a specialized AJAX-based Authentication system. Unlike traditional web apps that require a full page refresh to log in (stopping your music in the process), our v2.0 player lets you sign in or out dynamically. Your music stream continues uninterrupted while the UI seamlessly updates to show your personal "Favorites" and account settings.
π Hybrid Storage & Personalization
One of the most innovative features of the new platform is the Hybrid Storage Engine. For guest users, the player utilizes the browser's localStorage to remember volume levels and visualizer styles. However, once you create a free account, the player automatically synchronizes your data with our secure MySQL database.
This means you can start listening on your laptop, mark a new favorite station found in the Radio Browser API, and have it instantly available when you log in on your phone later. Itβs the convenience of modern streaming platforms without the bloatβoptimized for high-performance audio delivery.
Core Engineering & Experience
π» Global Directory
Access over 30,000 live radio stations natively through the integrated Radio Browser API. Search by genre, country, or language with ease.
π§ Custom Collections
Add your own private stream URLs and build a personalized library. Your custom shortcuts are maintained across sessions for instant access.
π Visualizer Suite
Experience your music with 7+ hardware-accelerated modes. From "Neon Wave" and "Retro Analog" to "LED Segments" β all rendered at a smooth 60fps.
π Live Metadata
Natively pulls "Now Playing" track and artist information. Real-time data is synced to the Media Session API for OS lock screen and hardware media key support.
π¨ Personalization
A player that fits your style. Features manual Dark/Light mode toggles and curated background image presets to match your listening environment.
ποΈ Pop-out Player
Multitasking made simple. Launch the player in a dedicated, compact pop-out window that maintains your stream while you work in other browser tabs.
β¨οΈ Accessibility Mastery
Designed for everyone. Features full keyboard navigation, screen reader compatibility, and support for standard OS hardware media controls.
π± Native PWA
Install the player directly on your Home Screen (iOS/Android) or Desktop. Enjoy a standalone Progressive Web App experience with zero installation.
The Premium Experience
Unlock the full potential of your internet radio journey. From ad-free listening to professional-grade recording and full source code access.
Guest
- β 30,000+ Stations
- β 7 VU Meter Styles
- β PWA Support
- β Saved Favorites
- β Ad-Free Listening
Free Account
- β Cloud Favorites Sync
- β Custom Backgrounds
- β Profile Management
- β Ad-Free Listening
- β Pro Recording
Premium
- β 100% Ad-Free Experience
- β Live Song History (Replaces Ads)
- β Pro Recording (Cloud Sync)
- β Collection Mastery (Hide Stations)
Developer
- β Full Source Code Access
- β Self-Hosting Rights
- β Commercial License
- β Developer API Guide
βοΈ Cloud Persistence
Account-backed storage ensures your Favorites and Visualizer VU styles follow you whenever you sign in, regardless of the device you use.
π» Ad-to-History Swap
The ultimate premium payoff. We replace standard advertisement slots with a live history of recently played tracks, giving you more music and zero-interruptions.
π Clean URLs (No .php)
Professional extension-less routing. Access /admin and /popout directly for improved SEO and a modern, high-fidelity browser experience.
π‘οΈ Secure Edge Proxy
Our custom Cloudflare Worker farm tunnels insecure HTTP streams into secure HTTPS, solving "Mixed Content" issues that plague other web players.
The Road to v2.3.1: A Journey of Innovation
Since the groundbreaking "PHP Awakening" of v2.0.0, the Radio Stream Player has undergone a rapid evolution. Here is how we built the most resilient browser-based radio experience on the web:
v2.2.4: PWA "Side Quest"
- β Full "Add to Home Screen" support
- β Offline App-Shell caching
- β Standalone Full-Screen mode
- β "Skip Waiting" instant updates
v2.2.6: Favorites Syncing
- β LocalStorage β DB Import Flow
- β Media Session Metadata Sync
- β Lock Screen "Now Playing" UI
- β Keyboard Search Shortcusts
v2.2.8: Admin Intelligence
- β Popularity Tracking & Audits
- β Advanced Duplicate Detection
- β Social Media CRUD Control
- β Real-time Stream Health Utility
v2.2.11: Audio Reactivity
- β Peak Intensity Logo Scaling
- β Dynamic Cyan Glow Pulse
- β Branding Standards Setup
- β Cloudflare Worker Mastery
v2.2.13: Absolute Immersion
- β Immersive Fullscreen Redesign
- β Hero Visualizers & Glowing UI
- β Ambient Audio-Reactive Glow
- β Auto-Fade Control Docks
v2.3.1: Commercial Baseline
- β Security & Stream Sanitization
- β Restricted Directory-Only Additions
- β CodeCanyon Readiness & Hardening
- β Consolidated Stability Release
A Brief History of the Project
The Radio Stream Player began as a simple project by Jason Brain to provide a cleaner, ad-free alternative to mainstream radio portals. The first version was a single-deck vanilla JS experiment designed to test the limits of the Web Audio API visualizers. As the community grew, so did the requirements for more robust station management and cross-device syncing.
In early 2026, the project was split into two distinct branches. The Legacy v1.4.x version remains a favorite for developers and minimalist users who want a standalone, zero-backend player. Meanwhile, v2.x (Official) represents the future of the DJAY.ca ecosystemβa full-featured music platform built on professional PHP standards and modern UI design principles.
πΎ Legacy Resources (v1.5.0-Legacy)
Prefer the minimalist, zero-backend version? You can still access the original standalone experiment and its source code below.
The v2.3.1 (PHP) branch represents our official professional baseline. While the core project has transitioned to a private repository for commercial development, we maintain the highest standards of code quality and security for our licensed users.
Looking ahead, v3.0 will introduce a premium, private-core architectureβpotentially leveraging Node.jsβwhich will power the flagship experience at radio.djay.ca. This next generation will focus on sustainable development through user subscription models and exclusive premium features. As the project matures, v3.0 is envisioned as a professional-grade product available for purchase on self-hosted marketplaces. Our mission remains: to build the most accessible and beautiful audio tools for the modern web.