A better way to deliver online video on WordPress
Transcoding, storage, security, and a blazing-fast player — all in one plugin. Stream anywhere, without buffering.
Features
Host videos on WordPress the right way
Your videos deserve fast, reliable delivery — not bloated plugins or self-hosted headaches. MediaStream connects BunnyStream to WordPress so you can stream, manage, and protect your content from one place.
Fully integrated with the WordPress Media Library
MediaStream syncs your BunnyStream library directly into WordPress. Browse, search, and insert videos the same way you manage images — right from the Media Library.

Stream your videos with blazing-fast performance
Powered by Bunny.net’s global CDN, your videos load instantly with adaptive bitrate streaming. No buffering, no complaints.

Protect your videos from unwanted downloads
Encrypted delivery and a hardened player keep your content safe. No right-click saves, no easy rips.

Pricing
Start free, upgrade when you're ready
No credit card required. Switch plans anytime.
per year
1 website
- 1 year premium support & updates
- Cancel anytime
- 14 day money back guarantee
- All features we ship next - included
per year
3 websites
- 1 year premium support & updates
- Cancel anytime
- 14 day money back guarantee
- All features we ship next - included
per year
Unlimited websites
- 1 year premium support & updates
- Cancel anytime
- 14 day money back guarantee
- All features we ship next - included
All Plans Include
- Media library integration
- Bulk re-encode all videos
- Bunny Stream Player
- Bulk delete all local copies
- Single library support
- Agency Mode
- Gutenberg, Elementor and Bricks integration
- Stream MP4 version instead of HLS
- Automation for deletion and offload
- All features we ship next - included
Really fantastic plugin for my use case – my main CDN is Cloudflare Free, and I have a client that requires video to be displayed on the site. I want the client to be able to upload video themselves and have it propagate over to Bunny Stream, but the main Bunny plugin doesn’t integrate with the native media library. This plugin integrates everything flawlessly so I don’t have to worry about users uploading content in the wrong video block, I can have them copy Bunny Stream URLs straight from the media library, it does it all with HLS, and because it replaces the media URL properly in the media library, I can use the File ACF field to have users select videos and return the Bunny Stream URL! Very happy to have found this.
Frequently asked questions
Quick answers about setup and features.
How do I connect Media Stream to my Bunny Stream account?
When you activate the plugin for the first time, a setup wizard walks you through the connection process step by step. The whole setup takes under a minute.
Does MediaStream work with my WordPress theme/page builder?
Yes. MediaStream integrates directly into the WordPress media core, so it works with virtually any theme and page builder — including Bricks, Elementor, and Gutenberg.
Are videos hosted on Bunny Stream or on my WordPress server?
Both. When you upload a video, it’s stored locally in WordPress and synced to BunnyStream for CDN delivery. You can also choose to remove the local copy and keep only the BunnyStream version to save server storage.
How do I upload videos — through WordPress or through BunnyStream?
Upload your videos through the WordPress Media Library as you normally would. MediaStream automatically syncs them to BunnyStream in the background. Uploading directly via the BunnyStream dashboard isn’t supported, since the plugin relies on WordPress as the source of truth.
Can I customize the video player appearance (colors, controls, autoplay)?
Yes — you can customize player colors, controls, and behavior from your BunnyStream dashboard at bunny.net. These settings apply automatically to all videos served through MediaStream. In-plugin customization from WordPress is on our roadmap.
Does the player support adaptive bitrate / HLS streaming?
Yes. All videos are delivered via adaptive bitrate HLS streaming, which adjusts quality in real time based on the viewer’s connection. MediaStream also integrates HLS directly into the default Gutenberg video block — no custom player needed. Every video on your site streams in HLS automatically.
Still have questions?
Can’t find what you’re looking for? Reach out — our team is happy to help.