Overview
Streaming Radio Player Widget is a self-contained JavaScript radio streaming player designed for web applications. It provides a complete player interface for working with direct radio stream URLs and M3U playlists.
The widget includes Web Audio API integration for real-time audio processing, along with waveform and spectrum visualizations. A customizable 10-band parametric equalizer provides control over different frequency bands.
The player also supports customizable JSON metadata parsing from external APIs and provides a responsive, collapsible interface. Multiple player instances can run simultaneously, making the widget suitable for pages that need more than one streaming player.
The package is designed to work on standard web servers and includes the JavaScript, HTML and CSS files required to integrate and customize the player.
Features
Direct radio stream URL support
M3U playlist support
Self-contained streaming player widget
Web Audio API integration
Real-time audio processing
Real-time waveform visualization
Spectrum analyzer
10-band parametric equalizer
Customizable equalizer frequency bands
JSON metadata parsing
External API metadata support
Responsive user interface
Collapsible player interface
Multiple simultaneous player instances
Cross-browser support for modern browsers
Error handling and recovery
Customizable HTML structure
Customizable CSS styling
Separate JavaScript, HTML and CSS files
Requirements
Standard web server
Modern browser with Web Audio API support
smbhub-radio.jswidget.htmlwidget.cssThe HTML and CSS widget files must remain in the same directory as
smbhub-radio.jsInclude the CSS file in the webpage
Include the JavaScript file in the webpage
Initialize the player according to the included
readme.txt
| Category | Scripts & Code / JavaScript / Miscellaneous |
| First release | 07 October 2026 |
| Last update | 07 October 2026 |
| Files included | Documentation |
| Tags | radio player widget , JavaScript radio player , streaming radio player , online radio player , M3U player , M3U playlist player , Web Audio API , radio streaming widget , audio visualization , spectrum analyzer , audio equalizer , 10 band equalizer , Icecast player , Shoutcast player , AAC streaming , MP3 streaming |






