StreamCast – bring live radio to your site with a sleek player
Put your live radio stream on any WordPress page in minutes – a beautiful, responsive player your listeners can enjoy on every device, no code required.
StreamCast | Documentation | Pricing | Support | Demo
Why StreamCast?
StreamCast is a simple, accessible, and fully customizable online radio streaming player for WordPress. Play IceCast, Shoutcast, RadioCo, RadioJar, Radionomy, and many more stream types using shortcodes or Gutenberg blocks – without writing code.
It is lightweight, fast, responsive, and works across all major browsers and devices. Whether you run an online radio station, a podcast live stream, a community FM, or an educational broadcast, StreamCast lets you embed your live stream beautifully inside WordPress.
Drop in a shortcode with your stream URL, or use the visual Gutenberg block, then customize the skin and colors to match your brand.
Free Features
- Responsive Radio Player: Works on desktop, tablet, and mobile.
- Supports Major Providers: IceCast, Shoutcast, RadioJar, Radionomy, RadioCo & more.
- No-Code Setup: Add with a simple shortcode or Gutenberg block.
- Customizable Skins: Adjust background colors and styles.
- Cross-Browser Compatible: Chrome, Firefox, Safari, Edge.
- Lightweight & Fast: Minimal load, no performance issues.
- Single Station Player: Designed for one stream per page.
- Background Color Support: Personalize using shortcode attributes.
Pro Version
The StreamCast Premium version includes advanced player controls, professional skins, and full customization options.
Pro features include:
- Advanced Player UI (85+ Radio Player)
- Professional Skin Library
- Automatic Station Name From Stream URL
- Brand Color Picker & Custom Colors
- Text Color & Typography
- Ultimate Player Type
- More Stream Compatibility
- Custom CSS Styling
- Priority Support & Future Updates
How to Use – Quick Start
- Install and activate StreamCast.
- Add a simple player with this shortcode:
[stream url="YOUR_STREAM_URL"] - Add a background color:
[stream url="YOUR_STREAM_URL" background="#333333"](color names or hex values are supported). - Prefer a visual setup? Add the StreamCast Gutenberg block and configure the player in the editor.
Important note – Chrome 80+ restriction: If your website uses HTTPS but your stream is HTTP, Chrome will block playback. Both the website and stream must use the same protocol (preferably HTTPS). More info: https://blog.chromium.org/2019/10/no-more-mixed-messages-about-https.html
Use Cases
- Online Radio Stations: Give listeners an always-on player on your website.
- Internet Broadcast Channels: Stream your channel to any page.
- Podcast Live Streams: Let audiences tune in live.
- Religious or Community Radio: Reach your community online.
- Live Music Streams: Share performances as they happen.
- FM/AM Radio Going Digital: Bring your terrestrial station to the web.
- Educational Radio Broadcasts: Stream lectures and campus radio.
User Feedback
⭐⭐⭐⭐⭐ “This is exactly what I was looking for – I have a station on Live365 and their ‘player’ is too large, I wanted a simple player without all the mumbo jumbo. So far so good.”
⭐⭐⭐⭐⭐ “It’s best radio player, so many features. can put player anywhere by short code. I recommended”
Have suggestions? Let us know: https://bplugins.com/contact
Source Code
You can find the source code, report bugs, and contribute to the development of this plugin on our GitHub repository: StreamCast on GitHub
External Services
This plugin connects to the following external services to provide enhanced functionality:
-
Muses Radio Player API (muses.org)
- Used for: Fetching player skins and sending anonymous usage statistics
- Data sent: Player configuration and anonymous listener data (legacy player reports)
- Loaded on: Pages where the radio player block or shortcode is displayed
- Terms: https://www.muses.org/terms-and-conditions | Privacy Policy: https://www.muses.org/privacy-policy
-
Plyr Video Player Assets (Local)
- Used for: Localized SVG icons and blank video assets for the Plyr player
- Data sent: None (Assets are bundled locally)
- Loaded on: Pages using the shortcode or block
- Terms: https://plyr.io/ | Privacy Policy: https://plyr.io/
-
YouTube Data API (googleapis.com)
- Used for: Fetching video/stream metadata (title) by video ID
- Data sent: YouTube video ID and API key
- Loaded on: Pages where a YouTube stream source is configured
- Terms: https://policies.google.com/terms | Privacy: https://policies.google.com/privacy
-
Google IMA SDK (imasdk.googleapis.com)
- Used for: Loading video ad support (VAST/VMAP ads)
- Data sent: Standard ad request data
- Loaded on: Pages
- Terms: https://policies.google.com/terms | Privacy: https://policies.google.com/privacy
-
Vimeo API (vimeo.com)
- Used for: Fetching Vimeo video metadata
- Data sent: Vimeo video ID
- Loaded on: Pages where a Vimeo stream source is configured
- Terms: https://vimeo.com/terms | Privacy: https://vimeo.com/privacy
-
AniView Ad Server (go.aniview.com)
- Used for: Serving VAST video ads
- Data sent: Standard VAST ad request parameters
- Loaded on: Pages where AniView ads are enabled
- Terms: https://www.aniview.com/terms-of-service/ | Privacy Policy: https://www.aniview.com/privacy-policy/
-
bPlugins Templates (templates.bplugins.com)
- Used for: Loading default radio station artwork and player skins
- Data sent: Asset request (no personal data)
- Loaded on: Admin dashboard and player initialization
- Terms: https://bplugins.com/terms-of-service/ | Privacy Policy: https://bplugins.com/privacy-policy/
Third-Party Libraries
This plugin bundles the following third-party JavaScript/PHP libraries.
Codestar Framework
- Source: http://codestarframework.com/
- GitHub: https://github.com/Codestar/codestar-framework
- License: GPLv2 or later – https://github.com/Codestar/codestar-framework/blob/master/LICENSE.md
- Purpose: Provides the options framework for the plugin’s settings and shortcode generator.
Freemius SDK
- Source: https://freemius.com/
- GitHub: https://github.com/Freemius/wordpress-sdk
- License: GPLv3 – https://github.com/Freemius/wordpress-sdk/blob/master/LICENSE.txt
- Purpose: Provides opt-in usage tracking and analytics to help improve the plugin.
bpl-tools
- Source / GitHub: https://github.com/bPlugins/bpl-tools
- License: GPL-2.0-or-later – https://www.gnu.org/licenses/gpl-2.0.html
- Purpose: Shared utility library providing admin dashboard components and common Gutenberg editor controls.
- External Services: The library may connect to bPlugins, WordPress.org, and Freemius services for product data and checkout functionality. See full details: https://github.com/bPlugins/bpl-tools#external-requests–why-they-are-made
