Description
Video Player Block is a powerful and versatile WordPress plugin that lets you embed and play videos with style. Beyond the standard HTML5 player, it offers support for industry-leading engines like React Video Player, Video.js, and Vidstack, making it the ultimate tool for professional video sites.
Whether you are showcasing YouTube, Vimeo, self-hosted MP4s, HLS streams, or external media from services like Amazon S3 or BunnyCDN, this plugin provides a clean, responsive, and highly customizable video experience directly within the Gutenberg editor.
Key Features – Free Version
-
Default HTML5 Video Player: A clean, lightweight, and responsive player for standard MP4, WebM, OGG, YouTube, and Vimeo.
-
Native Gutenberg Block: Add videos directly from the WordPress editor with a dedicated, easy-to-use block.
-
Fully Responsive Design: Automatically adjusts the video player for seamless viewing on desktops, tablets, and mobile devices.
-
Customizable Player Controls: Easily show or hide basic player controls like play, volume, and fullscreen.
-
Autoplay & Mute Options: Control video behavior on page load with simple toggle settings.
-
Lightweight & Fast: Built for performance to ensure your pages stay fast and user-friendly.
-
Unlimited Video Players: Add multiple video players anywhere on your website without any restrictions.
-
Cross-Browser & iOS Friendly: Fully compatible with Chrome, Firefox, Safari, Edge, and mobile devices (iPhone/Android).
Pro Version – Unlock Professional Video Power
The Pro version adds advanced player engines, streaming support, and deep customization for professional video websites.
What’s New in PRO?
-
3 Advanced Player Engines: Unlock the React Video Player, Video.js, and Vidstack engines for a superior viewing experience.
-
HLS (.m3u8) Streaming: Support for professional HLS streaming to deliver high-quality video efficiently.
-
External Video Sources: Support for Amazon S3, DigitalOcean Spaces, BunnyCDN, and other external hosting services.
-
Advanced Color & UI Styling: Change player colors, border radius, and typography to perfectly match your brand.
-
Multiple Subtitle Support: Add multilingual subtitle tracks (VTT) for global accessibility.
-
Playback Speed Control: Let users control video speed (0.5x to 2.0x) for better learning and viewing.
-
Advanced Playback Buttons: Add Restart, Rewind, and Fast-Forward controls for better navigation.
-
Custom Control Visibility: Granularly show or hide every individual button in the player interface.
-
Optimized Preloading: Advanced media loading strategies to improve site performance and Core Web Vitals.
-
Download Button Toggle: Easily enable or disable the video download option for your viewers.
-
Shortcode Generator: Generate and insert video players anywhere using shortcodes for maximum flexibility.
Try the Pro Version – Unlock the full potential of your video content today!
How to Use – Step-by-Step Setup
Getting started is easy!
- Install and activate the Video Player Block plugin.
- Open the Gutenberg editor.
- Search for “Video Player Block”.
- Add the block to your post or page.
- Upload or select a video.
- Customize the player settings from the right sidebar.
- Publish the page and enjoy your responsive video player.
For installation help click on Installation Tab
Perfect For
- Video tutorials
- Online courses
- Product demonstrations
- Marketing videos
- Educational websites
- Portfolio websites
- Media websites
- Podcast video episodes
- Membership platforms
Feedback
- Did you like this plugin? Dislike it? Do you have a feature request? Please share your feedback with us
Check out the Parent Plugin of this plugin-
B Blocks – A blocks collection and page building tool for Gutenberg.
Check out our other WordPress Plugins-
Html5 Video Player – Display videos as single and playlist in multiple skins.
PDF Poster – Display/Embed PDF files with different styles.
Html5 Audio Player – Listen audios with awesome visuals.
StreamCast – Customizable radio player with different skins.
3D Viewer – Embed 3D models and 3D products with interaction.
Advanced Post Block – Show posts and custom posts in different layouts.
Third-Party Libraries
This plugin uses the following third-party libraries:
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
As the external service functionality is handled by bpl-tools as a third-party library, the following services are utilized:
bPlugins API
- Service URL: https://api.bplugins.com
- Purpose: The plugin’s admin dashboard fetches product comparison data and pricing information to display relevant upgrade options and feature details.
- Data Sent: Only the plugin slug is transmitted; no personal or site data is collected.
- Terms of Service: https://bplugins.com/terms-of-service/
- Privacy Policy: https://bplugins.com/privacy-policy/
WordPress.org Plugins API
- Service URL: https://api.wordpress.org/plugins/info/1.2/
- Purpose: The admin dashboard queries the official WordPress.org Plugins API to retrieve and display a curated list of other plugins by the same author (“Our Plugins” section).
- Data Sent: Plugin slugs and author name; no personal or site data is collected.
- Terms of Service: https://wordpress.org/about/tos/
- Privacy Policy: https://wordpress.org/about/privacy/
Build Process
This plugin uses a build process to generate the production assets (JS/CSS) located in the build/ directory. The human-readable source code is available in the src/ directory.
To build the plugin from source:
1. Clone the repository: https://github.com/bPlugins/video-player-block
2. Install dependencies: npm install
3. Run the build command: npm run build
Build Tools Used: Webpack, Babel, PostCSS.
Blocks
This plugin provides 1 block.
- Video Player A Simple, accessible, Easy to Use & fully Customizable video player.
Installation
From Gutenberg Editor:
- Go to the WordPress Block/Gutenberg Editor
- Search For Video Player Block
- Click on the Video Player Block to add the block
Download & Upload:
- Download the Video Player Block plugin (.zip file)
- In your admin area, go to the Plugins menu and click on Add New
- Click on Upload Plugin and choose the
video-player-block.zipfile and click on Install Now - Activate the plugin and Enjoy!
Manually:
- Download and upload the Video Player plugin to the
/wp-content/plugins/directory - Activate the plugin through the Plugins menu in WordPress
FAQ
-
How do I install this plugin?
-
You can install as other regular WordPress plugins. No different way. Please see on installation tab.
-
What Video type can I play?
-
You can play MP4, OGG, YouTube, and Vimeo video files.
-
Does it support YouTube or Vimeo?
-
Yes, the Video Player Block fully supports YouTube and Vimeo. Simply paste the video URL, and the block will automatically handle the embedding using the integrated player engine for a consistent and professional experience.
-
How many players I can publish on my site?
-
You can publish unlimited videos, there are no limits.
-
Will this plugin work/compatible with the theme I use?
-
This plugin is compatible with most themes. But, unfortunately, we cannot check it with all third-party themes (especially paid ones) for compatibility, therefore there are cases when this plugin does not work with a third-party theme. We constantly check this plugin for compatibility with third-party themes. If we find that this plugin is incompatible with a third-party theme, and if we can fix it on our part, we release an update of our plugin to fix the problem.
If you find a conflict between our plugin and a third-party theme, please let us know and we will definitely release an update of our plugin to fix the problem.
-
Will this plugin work/compatible with other plugins that I use?
-
This plugin is compatible with most plugins. But, unfortunately, we cannot check it with all third-party plugins (especially paid ones) for compatibility, therefore there are cases when this plugin does not work with a third-party plugin. We constantly check this plugin for compatibility with third-party plugins. If we find that this plugin is incompatible with a third-party plugin, and if we can fix it on our part, we release an update of our plugin to fix the problem.
If you find a conflict between our plugin and a third-party plugin, please let us know and we will definitely release an update of our plugin to fix the problem.
-
Where can I get support?
-
You can post your questions on the support forum here
Reviews
Contributors & Developers
“Video Player Block – Embed and Play Videos in Custom Player” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Video Player Block – Embed and Play Videos in Custom Player” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.6 — 20 Nov 24
- Fix multiple render issue
- Add 3 new advanced video player blocks (React, Video.js, Vidstack)
1.0.5 — 8 Jan 24
- Fix autoplay
1.0.4
- Not loading the assets where the block is not added
1.0.3
- Add translate feature
1.0.2
- Reduce PHP Code.
- Performance Improvement
1.0.1
- Reduce PHP Code.
1.0.0
- Initial Release.



