Radio Player Shoutcast & Icecast WordPress Plugin — is a top-tier solution for anyone looking to integrate live audio streaming into their website. It supports the most popular streaming protocols, Shoutcast and Icecast, allowing you to connect to virtually any online radio station. The player is designed with user experience in mind, offering a sleek, responsive interface that looks great on desktops, tablets, and mobile devices. It's packed with features like multiple player skins, song history, and social sharing, making it more than just a simple player.
This plugin is highly customizable, enabling you to match the player's appearance to your brand's identity. You can choose from various color schemes and layouts or create your own. It seamlessly integrates with WordPress using a simple shortcode, which can be placed anywhere on your site—in posts, pages, or widgets. Additionally, it supports multiple radio streams, allowing you to offer a variety of channels to your listeners, all managed from a single, intuitive dashboard.
Why This is Important
Are you struggling to keep visitors engaged on your website? Statistics show that the average user stays on a page for less than a minute. Integrating live audio can dramatically increase session duration. According to a Nielsen report, online radio listeners tune in for an average of 12 hours per week. By providing a live stream, you transform your site from a static page into a dynamic, engaging destination, encouraging visitors to stay longer and return more often. Don't let your audience slip away; give them a reason to stick around with live, continuous content.
Features
- Shoutcast & Icecast Support: Compatible with both V1 and V2 of the most popular streaming servers.
- Fully Responsive Design: The player adapts perfectly to any screen size, from large desktops to small mobile phones.
- Multiple Skins & Themes: Comes with several pre-built skins that are fully customizable to match your site's design.
- Song Title & Artist History: Automatically displays the current song and artist, along with a history of recently played tracks.
- Social Sharing Integration: Allows listeners to easily share their favorite station or track on social media platforms.
- Multi-Stream Support: Manage and display multiple radio station streams within a single player.
- Google Analytics & Matomo Integration: Track listener statistics, including plays, duration, and user location.
- Mobile Optimized: Low resource consumption and optimized for playback on iOS and Android devices.
- Shortcode & Widget Ready: Easily embed the player anywhere on your site using a simple shortcode or a dedicated widget.
- Sticky Player Option: Keep the player visible at the bottom or top of the page as users scroll.
Player Comparison: Free vs. Pro
| Feature | Free Version | Pro Version |
|---|---|---|
| Shoutcast & Icecast Support | ✔ Basic | ✔ Advanced (V1, V2, HLS, AAC+) |
| Responsive Player | ✔ | ✔ |
| Song History Display | Last 3 Songs | Full, Searchable History |
| Player Skins | 1 Default Skin | 10+ Customizable Skins |
| Listener Statistics | - | ✔ (Integrated Analytics) |
| Sticky Player | - | ✔ |
| Social Sharing | - | ✔ |
| Priority Support | - | ✔ (24-Hour Response) |
How to install the plugin?
- Download the plugin archive using the button above.
- Navigate to Plugins > Add New in your WordPress dashboard.
- Click "Upload Plugin" at the top and select the downloaded ZIP file.
- Install, activate the plugin, and follow the quick setup wizard instructions.
FAQ
What are the server requirements to use this radio player plugin?
The plugin is lightweight and works on any standard WordPress hosting. You need a WordPress version of 4.9 or higher and PHP 7.4 or newer. The key requirement is that your hosting server must allow outgoing connections (cURL enabled) to the Shoutcast/Icecast server to fetch stream data like song titles and artist information.
Can I use this plugin to stream my own audio files instead of a live radio?
This plugin is specifically designed for live streaming from Shoutcast or Icecast servers. It does not manage or stream local audio files. If you want to create a playlist of your own MP3s, you would need a different type of plugin, such as a dedicated audio playlist player.
Will the radio stream continue to play if a user navigates to another page on my site?
By default, a standard page reload will interrupt the stream. However, the Pro version of the plugin includes a "sticky player" feature. This anchors the player to the bottom of the screen, and if your website is built with AJAX for page loading (a single-page application feel), the music can continue playing uninterrupted as users browse different pages.
How does the plugin get the "Now Playing" song information?
The plugin connects to your Shoutcast or Icecast server's metadata endpoint. The streaming server is responsible for broadcasting the artist and title information. Our plugin simply fetches this data in real-time and displays it in the player. Ensure your stream is configured correctly to send this metadata for the feature to work.