HLS · DASH · MP4
Adaptive streaming with quality switching, plus plain file playback for uploads and hosted video.

Clean Player Pro drops HLS live streams, DASH and MP4 into any post with one shortcode, then lets you pick from a dozen finished skins instead of fighting CSS for a weekend.
WordPress 5.8+ · PHP 7.4+ · no external player subscription
This started as an in-house player for our own Ghanaian streaming sites, where connections are mobile, streams drop and buffering costs you the viewer. Everything in it survived that.
HLS and DASH playback with quality selection, plus MP4 for ordinary uploads. Live streams reconnect instead of freezing on a black frame.
Twelve finished themes covering minimal bars, broadcast-style overlays and colour variants. Pick one in the settings screen and every embed updates.
A diagnostics page that tests your stream URL, checks CORS and mixed content, and tells you what is wrong in plain English before your viewers find out.
Every theme renders from the same CSS variables the player uses, so what you see in the picker is what loads on the page.
Choose a default skin. Individual embeds can override it.
One embed tag, with attributes for anything you want to change per post.
Adaptive streaming with quality switching, plus plain file playback for uploads and hosted video.
Touch-sized controls, correct fullscreen on iOS, and a poster frame so mobile data is not spent before someone taps play.
A toolbar button in the classic editor and a proper block in Gutenberg. No shortcode memorising.
Automatic reconnect on drop, live badge, and a DVR-safe seek bar for streams that support it.
Set a still per embed, or let the player pull the first frame.
Pre-roll and pause slots for your own ad code, so streaming inventory earns instead of just costing bandwidth.
Modern build, lazy-initialised, so a page with three players does not crawl.
Tests the stream, CORS headers and HTTPS mixed content, and names the exact problem.
Theme, autoplay, muted state, loop, controls and aspect ratio can all be set on a single shortcode.
Upload the zip, activate, and the player registers immediately.
Paste your stream URL. The diagnostics screen confirms it plays before you publish anything.
Choose from the skin picker. Every embed on the site follows it unless you say otherwise.
Use the editor button, the block, or the shortcode inside a template.
Built on video.js, an Apache-2.0 licensed engine used by broadcasters — after a custom engine proved not worth the maintenance.
Clean Player Pro is sold directly by Valerian Media. Send us your stream type and we will confirm compatibility before you pay for anything.
Built and supported in-house by Valerian Media — sold exclusively through valerianmedia.com.