BMDRM Video Player
BMDRM Video Player allows you to embed secure, DRM-protected videos from your BMDRM account into WordPress posts and pages. Videos are streamed using industry-standard DRM and can only be viewed by authenticated users. The plugin works out of the box using either a shortcode or a Gutenberg block. Al
BMDRM Video Player allows you to embed secure, DRM-protected videos from your BMDRM account into WordPress posts and pages.
Videos are streamed using industry-standard DRM and can only be viewed by authenticated users. The plugin works out of the box using either a shortcode or a Gutenberg block.
All communication with BMDRM happens server-side, keeping your API key secure.
Features
- DRM-protected video playback
- Shortcode and Gutenberg block support
- Server-side API handling (API keys never exposed)
- Logged-in user access control
- Responsive video player
- Simple admin settings page
- Rate limiting for API protection
Requirements
- WordPress 5.0 or later
- PHP 7.4 or later
- BMDRM account with API key
- Users must be logged in to view videos
- HTTPS is required on production sites HTTP works only on localhost for development
Usage
Shortcode
Embed a video using:
[bmdrm video="YOUR_VIDEO_ID"]
Example: [bmdrm video=”15c7b691-f5e5-4dba-84e5-584b91352ce5″]
Gutenberg Block
- 01Open the block editor
- 02Add the BMDRM Video block
- 03Paste your video ID (GUID format)
- 04Publish or update your post
External services
This plugin relies on the BMDRM (video-crypt.com) third party service to deliver DRM-protected video playback. It is required for the plugin to function: without it, no video can be played.
What the service is and what it is used for: BMDRM is a commercial DRM and secure video streaming service provided by BMDRM. The plugin uses it to request a short-lived, secure playback session URL for each embedded video. The returned URL is then loaded inside an iframe so the end user can watch the DRM-protected video.