Skip to content

Getting Started

Install HTML5 Video Player, activate your Pro license, and publish your first video in minutes.

Introduction

HTML5 Video Player is a responsive, no-code video player for WordPress powered by Plyr. Embed self-hosted MP4, WebM, and OGG files, YouTube and Vimeo links, video from connected cloud storage, and adaptive HLS or MPEG-DASH streams, then brand every control to match your site.

Upgrading? What’s New in 2.14.0 lists the Audio Player block, the new Style tab, and the settings that no longer get dropped when a site moves from Free to Pro.

What You Get

  • Any source: Media Library files, direct URLs, YouTube, Vimeo, cloud storage, and live streams.
  • Audio too: an Audio Player block with eight skins and waveforms, plus album playlists (Pro). New in 2.14.0.
  • Every editor: Gutenberg blocks, a Classic metabox editor, shortcodes, PHP templates, and an Elementor widget.
  • Full control of the player: 16 control buttons, 7 skins, brand color, aspect ratio, and playback rules.
  • Engagement features: popup player, watermark, branding overlay, end screen, chapters, and email capture. (Pro)
  • Access control: password protection and role-based visibility per video. (Pro)
  • Measurement: a built-in analytics dashboard and GA4 event tracking. (Pro)

Free vs Pro at a Glance

CapabilityFreePro
Responsive player, MP4/WebM/OGG, YouTube and Vimeo
Gutenberg blocks, shortcodes, Elementor widget, PHP templates
Autoplay, loop, mute, control toggles, brand color
Quick Player defaults for [video_player]
HLS (.m3u8) adaptive streaming
MPEG-DASH (.mpd) adaptive streaming
Audio Player block with the Modern Bar, Waveform, and Compact Pill skins
7 player skins and reusable presets
Audio skins Podcast Card, Vinyl Record, Hero Cover Card, Studio Deck, and Vertical Card
Audio playlists with three queue layouts
Cloud Storage extension for Amazon S3, Bunny, Google Drive, and Dropbox
Quality switcher, multiple subtitles, chapters
Playlists with four layouts
Popup player, watermark, branding overlay, end screen
Password protection and role-based access
Email capture with CRM integrations
Video SEO schema, VAST ads, GA4 analytics
Sticky player, autoplay when visible, disable pause, save state
Custom CSS, player translation, speed options, caption styling

Requirements

RequirementMinimumRecommended
WordPress6.5 or higherLatest release
PHP7.4 or higher8.1 or higher for the Pro version
Video formatsMP4 (H.264), WebM, OGGMP4 with H.264 video and AAC audio
Streaming (Pro)HLS (.m3u8), MPEG-DASH (.mpd)HTTPS manifest URLs to avoid mixed content blocks
BrowsersChrome, Firefox, Safari, EdgeAll modern desktop and mobile browsers

Tip

For the widest compatibility across iOS, Android, macOS, and Windows, encode your files as MP4 with the H.264 video codec and AAC audio codec.

How These Docs Are Organized

There are two things to understand: where you build a player and where you display it. Most settings are identical either way.

  • What’s New in 2.14.0 summarizes the upcoming release, which adds the audio block and repairs the Free to Pro upgrade.
  • Creating Players covers the two player editors, how to choose between them, and presets.
  • Video Sources and Player Setup document one source or option panel per page.
  • Features has one page per Pro feature, matching the tabs in the player editor.
  • Quick Player is a separate path: one inline shortcode, no saved player.
  • Usage holds the shortcode reference, editors and page builders, analytics, and global settings.

Saved players are stored as posts of the videoplayer post type, playlists as h5vpplaylist, and captured emails as h5vp_submited_email. Every saved player is embedded with the same shortcode: [html5_video id='123'].

What's New in 2.14.0

Version 2.14.0 adds an Audio Player block, gathers the sizing options into a new Style tab, and repairs several settings that were being dropped when a site upgraded from Free to Pro.

Important

Version 2.14.0 is an upcoming release. At the time of writing it sits on a test branch and has not been merged or shipped to WordPress.org, so treat everything on this page as a preview of the next release rather than something you can install today.

New: Audio Player Block

A block called HTML5 Audio Player (html5-player/audio) now sits alongside the video blocks in the Media category. It plays a single file or a whole album, in one of eight skins, with an optional real waveform. The block and three of its skins are free; the remaining five skins and the album playlist need (Pro).

  • Eight skins: Modern Bar, Waveform, and Compact Pill in the free plugin, plus Podcast Card, Vinyl Record, Hero Cover Card, Studio Deck, and Vertical Card with (Pro).
  • Audio playlists (Pro): multiple tracks with three queue layouts, track numbers, thumbnails, and autoplay-next.
  • Track details: title, artist or podcast host, and cover artwork, per track.
  • Your own styling: width, border radius, background, and text color.

See the Audio Player group for the full documentation.

New: A Style Tab in the Classic Editor

The Classic metabox editor gains a twelfth tab, Style, holding Player Width, the new Alignment control, and Round Corner. Player Width moved here from the Settings tab, so sizing and shape now live in one place.

New Fields

FieldWhereWhat It Does
AlignmentPlayer Style tab and Quick PlayerPosition the player left, center, or right inside its container.
Round CornerPlayer Style tabSet the corner radius of the player frame.
Allow Inline Playback on iOSPlayer Settings tab and Quick PlayerPlay inline on iPhone instead of opening the native fullscreen player. No effect on iPadOS.
SpeedPlayer Settings tabPer-player playback speed options, overriding the site-wide list.

Fixed: Settings Lost When Upgrading from Free

Several settings created under the free plugin were being ignored once a site upgraded to Pro. All of these now carry over, and none of them need the player re-saving:

  • Round Corner was ignored for players built in the free plugin, which always rendered square corners. The saved value is now honored.
  • Alignment was dropped. Stored values are now normalized to left, center, right, wide, or full, and applied.
  • Subtitles set in the free plugin were invisible to Pro. Pro now reads the old single-caption fields, and a one-time migration copies them into the current subtitle list.
  • Inline iOS playback was hardcoded on. It now follows the new per-player field.
  • Playback speeds were global only. A player can now carry its own list.

See Upgrading from Free for what to check after an upgrade.

Fixed: Free and Pro Both Active

A guard meant to stop the block class being declared twice never fired, so running the free and Pro plugins together could crash the site with a fatal error. The guard is now correct, though you should still keep only the Pro plugin active.

Also Fixed

  • Poster images: an internal value was hardcoded empty, which quietly disabled part of the poster handling. Posters now apply and re-apply reliably.
  • Skin control grouping: the code that groups the center controls now looks only inside the control bar, so skins lay out correctly on pages with other player markup.
  • PHP 8.1 notices: a [video_player] shortcode with no id, sitting on a page next to a shortcode that has one, no longer triggers deprecation notices.

Note

The official changelog for 2.14.0 lists only the audio block plus the Round Corner and Alignment fixes, and it names four audio skins. This page follows the code, which ships eight skins and the additional fixes above.

Installation & Activation

Install the free version from the WordPress plugin directory, or upload the Pro ZIP from your bPlugins account and connect your license.

Install from the WordPress Dashboard

  1. Log in to your WordPress admin dashboard.

  2. Go to Plugins → Add New.

  3. Search for “HTML5 Video Player”.

  4. Find the plugin by bPlugins and click Install Now.

  5. Click Activate when the installation finishes.

Install by Uploading a ZIP

  1. Download the latest HTML5 Video Player Pro ZIP from your bPlugins account.

  2. Go to Plugins → Add New → Upload Plugin.

  3. Click Choose File, select the ZIP, and click Install Now.

  4. Click Activate Plugin when the upload completes.

After Activation

A new Html5 Video Player menu appears in the admin sidebar, and a one-time welcome screen offers to set your preferred editor. The menu items you see depend on your license:

Menu ItemWhat It DoesTier
All PlayersEvery saved player, with a Shortcode copy column and a Duplicate Video Player row action (Pro).Free and Pro
Add New PlayerCreate a player in the Classic or Gutenberg editor, depending on your setting.Free and Pro
PlaylistsPlaylist posts, each showing its [video_playlist id] shortcode with a copy button.Pro
EmailsAddresses collected by Email Capture, with an Export CSV action.Pro
Quick PlayerSite-wide defaults for the inline [video_player] shortcode.Free and Pro
SettingsGlobal options grouped into Player, Shortcode and Tools, and Marketing.Free and Pro
AnalyticsViews, watch time, and completion reporting.Pro
Demo & HelpLive demos, feature comparison, and license activation.Free and Pro

Activating a Pro License

Pro is licensed through Freemius. After activating the Pro build, enter your license key when prompted, or open Html5 Video Player → Demo & Help and activate it there. A 7-day trial is also available. Pro panels unlock as soon as the license is connected.

Tip

Upgrading from Free to Pro keeps every existing player and shortcode intact, and pre-existing free players are migrated automatically. If both builds are installed, keep only the Pro plugin active.

Quick Start: Your First Player

Create a player, copy its shortcode, and put it on a page. Four steps, about two minutes.

Step 1 – Pick Your Editor (First Run Only)

On first activation the plugin asks whether you prefer the Classic metabox editor or the Gutenberg block editor. Either choice produces the same player and the same shortcode, so pick whichever feels familiar. You can change it later under Settings.

Step 2 – Create the Player

  1. Go to Html5 Video Player → Add New Player.

  2. Give the player a descriptive title.

  3. In the Media tab or panel, keep the source set to Library or CDN and click Add Video to upload or select an MP4 file.

  4. Optional: set a Video Thumbnail so visitors see a poster before playback.

  5. Adjust Auto Play, Muted, or Repeat if you need them.

  6. Click Publish or Save.

Step 3 – Copy the Shortcode

Once saved, the player gets an ID and a shortcode box appears with a copy button:

shortcode
[html5_video id='123']

Step 4 – Place It on a Page

  1. Edit any post, page, or widget area.

  2. Paste the shortcode where the video should appear.

  3. Update the page and view it on the front end.

You will see a responsive player with your chosen controls. Click play to confirm playback, then resize the window to watch it adapt.

Where to Go Next

Tip

If you run a caching plugin such as WP Rocket, LiteSpeed Cache, or W3 Total Cache, clear the cache after saving a player so visitors get the latest settings.

Was this page helpful?

Last updated 08/24/2026

Badge Icon Save 90%