WORDPRESS
One player for every video. See exactly what gets watched.
MediaShield gives WordPress one consistent player for self-hosted files, YouTube, Vimeo, Wistia, and Bunny, then tracks watch time, completion, and milestones for every member. Access control and dynamic watermarking are built in. Videos stream from their CDN while MediaShield owns the player and the engagement data. Free forever.
- 5.0/5 from 210 Reviews
- 30-Day Money-Back Guarantee
- Priority Support
- Works With Any Theme
- GPL Licensed
The problem
You publish video to members but cannot see who watched, how far they got, or where they dropped off.
-
Anyone can share your course videos
Members hand the URL to friends. WordPress has no watermark, no stream limit, and no way to trace a leak back to a person.
-
One login, unlimited devices
A single paid account streams on a dozen screens at once and you never see it happening.
-
No idea who watched what
You cannot tell which lessons get finished, where viewers drop off, or who reached the end.
-
Source URLs sit in the page source
Right-click and view source exposes the raw video file. Anyone can grab and redistribute it.
MediaShield adds all four to your existing WordPress videos. Free, self-hosted, no monthly fee.
A unified video player with member-level watch analytics, inside WordPress
No web software can stop a determined screen recording. MediaShield is built around what actually works: make every leak traceable, limit account sharing, and gate access, all on your own server with no per-view fees.
Protecting your first video takes under 5 minutes
Who it's for
Most video options either ignore protection or charge per stream
Presto Player is a polished player but adds no watermark, stream limit, or leak tracing. VdoCipher offers real DRM but bills per gigabyte streamed and locks your library into its service. MediaShield gives you traceable protection, access control, and analytics inside WordPress with no per-view fee.
Choose MediaShield if you want traceable video protection and watch analytics inside WordPress, with no per-stream billing and no library lock-in. Start free, keep your videos on the platform you already use.
See who watched, how far they got, and who reached the end
MediaShield tracks every watch session with a heartbeat every 30 seconds: total watch time, furthest position, completion percentage, device, and browser. The dashboard rolls it up into total views, sessions, average completion, top videos, and recent milestones. You finally know which lessons land and which ones lose people.
The dashboard rolls every watch session into views, completion rate, top videos, and recent milestones for a real demo course
Everything your community needs
No extensions to buy. No integrations to configure. It ships with all of this.
Five player platforms, one plugin
Protect self-hosted MP4, WebM, MOV, and M4V files plus YouTube, Vimeo, Wistia, and Bunny embeds. Paste a URL and MediaShield auto-detects the platform and pulls the thumbnail.
Watch analytics and milestones
Track total watch time, furthest position, and completion percentage per session. Record 25, 50, 75, and 100% milestones and assign a tag at any threshold for LMS or CRM follow-up.
Playlists with autoplay and countdown
Group videos into a playlist with autoplay, a countdown between videos, loop, and shuffle. Drop the playlist block or shortcode onto any page.
Sticky player and end-screen CTA
Keep the player floating as viewers scroll, add keyboard shortcuts and speed control on self-hosted and Bunny video, and show a customizable call to action when a video ends.
Login and role-based access control
Require login to watch, restrict any video to specific roles, and whitelist the domains allowed to embed your player. Override the entire access decision with a developer filter when you need custom rules.
HMAC session tokens and stream limits
Watch sessions use signed HMAC tokens, so access checks validate without a database query. Cap how many devices a single account can stream on at once and revoke a user's active sessions in one click.
Dynamic watermark on every frame
Overlay the viewer's display name and IP address on the video, moving position on a timer and staying visible in fullscreen. Adjust opacity, color, and swap interval. If content leaks, you know who leaked it.
Right-click and devtools protection
Disable the right-click menu, hide the source URL, and optionally pause playback when browser developer tools open. Detection is disabled on small screens to avoid false positives on mobile.
Gutenberg blocks and shortcodes
Video, Playlist, and My Videos blocks plus the [mediashield], [mediashield_playlist], and [mediashield_my_videos] shortcodes. Assets load only on pages that actually contain a video.
REST API and template overrides
A 23-endpoint REST API covers sessions, analytics, playlists, tags, and settings. Override any template from your theme and react to 31 actions and filters to extend the plugin.
GDPR export, erase, and clean uninstall
MediaShield registers with WordPress privacy tools to export and anonymize watch data on request. Uninstall cleanly removes every table, option, and capability when you choose to remove it.
A complete platform, not a simple widget
Simple, honest pricing
One-time payment or annual subscription. All features included in every plan, no hidden add-ons.
- Unlimited sites, no license key
- Dynamic watermark (name + IP)
- 5 player platforms
- HMAC sessions + stream limits
- Login and role-based access
- Watch analytics + milestones
- Playlists, blocks, shortcodes
- 23-endpoint REST API
- GDPR tools + clean uninstall
- Everything in Free, plus:
- 1 site license
- ClearKey and Bunny DRM
- Platform browse + bulk import
- Heatmaps + realtime analytics
- Email gate + webhook
- LMS auto-completion adapters
- Suspicious activity alerts
- 1 year of updates and support
- Everything in Pro, plus:
- Unlimited site licenses
- All DRM and platform features
- CSV and PDF export
- Weekly digest email
- Client site deployment
- Priority email support
Free forever, no credit card required. Pro plans renew annually. Cancel any time before renewal.
Rated 5.0/5 from 210 reviews on Wbcom Designs
Top notch support! I've been frustrated generally by the slow support for most plugins, but they are helpful and quick to reply. Highly recommend!
Woods
Verified Review
I wanted to build a community website and these guys created the perfect plugins for me. To be honest, I want to buy every single one of their plugins.
Sora Seaton
Verified Review
The plugins from Wbcom Designs are modern, flexible, and easy to use. The support is very helpful and friendly, with fast and competent assistance.
Barry Bohme
Verified Review