
MediaBlaster is the next evolution of WP Smart TV.
Originally launched as WP Smart TV, the plugin helped WordPress users create IPTV-style video feeds for platforms like Roku Direct Publisher. Roku Direct Publisher is discontinued, and the live Roku JSON feed has moved to the separate WP Smart TV – Legacy plugin (https://github.com/rovidxmedia/wp-smart-tv-legacy). MediaBlaster is the forward path for video CMS, players, podcasts, subscriptions, and the /wp-json/mediablaster/v3/ REST API.
That is why WP Smart TV has been renamed and rebuilt as MediaBlaster.
MediaBlaster is a WordPress-powered media CMS for creators, publishers, educators, filmmakers, podcasters, and businesses that want to organize, publish, and monetize video and audio content from one central place.
Use it to build:
Learn more at mediablaster.io.
Join the MediaBlaster creator community on Skool.
If you previously used WP Smart TV, this is the same plugin project moving forward under a new name.
The name has changed because the plugin is no longer focused only on “smart TV” or Roku Direct Publisher workflows. MediaBlaster is designed for the broader media publishing landscape: web video, Vimeo libraries, podcasts, subscriptions, headless WordPress, custom apps, and creator-led media platforms.
Important notes for existing users:
/wp-json/tv/roku/) and legacy /wp-json/wpst/v1/ routes are not registered in 3.0.0.MediaBlaster adds structured media content management to WordPress, allowing you to organize video content using dedicated media post types and metadata.
Manage:
MediaBlaster includes a modern HTML5 video player powered by Video.js with a native fallback.
Embed methods (all use the same PHP renderer):
[mediablaster_player] (legacy alias: [tv-video-player])mediablaster/playerFeatures include HLS/DASH/MP4 playback, captions and chapter tracks, subscription-aware locked states, and post-backed source resolution from MediaBlaster video meta.
Vimeo integration is built into the core plugin but disabled by default. Enable it under MediaBlaster General Settings Enable Vimeo Integration.
MediaBlaster supports creators and publishers using Vimeo Pro, Business, or other Vimeo-hosted libraries.
Features include:
This replaces the older separate Vimeo Extender workflow and brings Vimeo support directly into the core plugin.
The Vimeo Mass Importer has been redesigned to make importing large video libraries easier.
The new importer includes:
Podcast support is built into MediaBlaster but disabled by default. Enable it under MediaBlaster General Settings Enable Podcasts.
When enabled, MediaBlaster adds:
/wp-json/mediablaster/v3/podcasts[mediablaster_audio_player], Gutenberg block mediablaster/audio-player, Elementor widget, and default episode templatesPodcast features are in beta and may change in future releases.
MediaBlaster includes a subscription and entitlement foundation for publishers who want to restrict access to premium content.
Subscription features include:
Subscriptions are disabled by default. Enable early access by adding define( 'WPST_SUBSCRIPTIONS_ENABLED', true ); to wp-config.php, then configure under MediaBlaster Subscriptions.
MediaBlaster includes early Stripe Checkout support for web-based subscriptions.
Stripe features include:
GET /app/config)Additional payment provider support is planned for app and platform-based payment workflows.
MediaBlaster includes a platform app configuration system for connected TV and mobile clients.
GET /wp-json/mediablaster/v3/config?platform=rokupkg: path, or Media Library), navigation features, labels, home layout, and boot behaviorhomeRows returns [] in v1GET /app/config (Stripe and auth client settings)MediaBlaster includes a modern REST API foundation under:
/wp-json/mediablaster/v3/
This API is designed for:
The goal is to make WordPress the content hub while allowing developers and creators to build whatever front end they need.
MediaBlaster preserves existing WP Smart TV content and metadata, but does not serve the Roku Direct Publisher REST feed in 3.0.0.
Removed in MediaBlaster 3.0.0:
/wp-json/tv/roku//wp-json/wpst/v1/Still available in MediaBlaster:
rovidx_smarttv_* meta, and series structuresNeed a Roku Direct Publisher JSON feed? Install the open-source legacy plugin maintained separately:
https://github.com/rovidxmedia/wp-smart-tv-legacy
That plugin (WP Smart TV – Legacy, v2.3.0) continues bug-fix support for Roku Direct Publisher workflows. MediaBlaster 3.0.0+ is the forward path for REST API, players, podcasts, and subscriptions.
MediaBlaster includes shortcodes for displaying and interacting with media content inside WordPress pages and posts.
Available shortcodes include:
[mediablaster_player] / [tv-video-player] — video player[mediablaster_audio_player] — podcast audio player (podcasts enabled)[wpst_subscribe] / [wpst_stripe_checkout] — Stripe checkout (subscriptions enabled)[wpst_account] — subscriber account and billing portal (subscriptions enabled)Shortcode availability depends on which features are enabled.
MediaBlaster includes in-plugin documentation inside WordPress admin.
Look for:
MediaBlaster Docs
Documentation may include setup guides for:
Vimeo, podcast, and subscription guides appear only when those features are enabled.
MediaBlaster is built for:
If you want WordPress to act as the hub for a media-driven website, video platform, podcast network, or custom streaming app, MediaBlaster is built for that direction.
MediaBlaster is not a video hosting service.
You still need to host your media files with a proper video host, CDN, Vimeo account, cloud storage provider, or other media delivery system.
MediaBlaster helps you organize, manage, display, structure, and publish your media from WordPress.
MediaBlaster works best when paired with a dedicated media hosting solution.
Common options include:
YouTube is generally not recommended for direct video feed workflows because YouTube does not provide the direct HLS or MP4 URLs required for many custom video player and app workflows.
After activating MediaBlaster:
MediaBlaster is being developed as a broader media publishing system for WordPress.
Planned areas of focus include:
Join the community to follow development, ask questions, and help shape the roadmap on Skool.
MediaBlaster is designed to support both traditional WordPress sites and headless WordPress builds.
Developers can use the MediaBlaster REST API (/wp-json/mediablaster/v3/), custom post types, metadata, and WordPress theme system to build custom media experiences.
For Roku Direct Publisher JSON feeds specifically, use the legacy plugin at https://github.com/rovidxmedia/wp-smart-tv-legacy. For custom Roku channels or other apps, consume the MediaBlaster v3 REST API.
Potential use cases include:
For documentation and updates, visit mediablaster.io.
For community discussion, tutorials, and creator workflows, join us on Skool.
MediaBlaster is licensed under the GPL v2 or later.
See:
https://www.gnu.org/licenses/gpl-2.0.html