WordPress plugin · v1.0

A real video player
for WordPress.

Entronn handles HLS and MP4 streaming on a self-hosted server you control. Adaptive quality, protected links, and ad insertion come included.

[entronn_player src="…"] — that's the whole setup.

Built with

hls.js Media Chrome HMAC-SHA256 WordPress 6.x
What's included

More than an embed tag.

Most video plugins just wrap the browser's default <video> element. Entronn gives you the player, the streaming, and the controls.

Adaptive HLS streaming

Entronn loads a master.m3u8 with multiple quality variants and switches between them based on the viewer's connection. A badge shows the current resolution from HD up to 4K. If HLS isn't available, it falls back to MP4.

master.m3u8 level switching mp4 fallback quality badge

Auto-resume

Playback position is saved per video in localStorage. When someone comes back, the video continues from where they stopped.

Ad insertion

Set pre-roll, post-roll, and timed mid-roll ads. You control the skip countdown, can make ads non-skippable, and add a sponsor button.

Themeable look

Change the accent color and the gradient on the play button from the WordPress admin. You can also override colors for a single embed using URL parameters.

Touch & keyboard

On mobile, double-tap either side to skip 10 seconds and tap the center to play or pause. On desktop, the space bar and arrow keys work too.

Pro

Signed-URL protection

HLS streams are served through HMAC-SHA256 signed URLs that expire after two hours. The server checks every segment request.

Pro

VAST support

Serve ads from any VAST-compatible ad server or network. The player reads the tag directly, so there's nothing custom to build.

Business

Video & video-ad analytics

See plays, watch time, completion rates, and where viewers drop off. Ad impressions and click-through sit in the same dashboard.

Content protection

Harder to rip off.

Your videos are served from a server you run, not a public storage bucket. Links are signed and expire, so a URL someone copies stops working within a couple of hours.

  • Signed playlistsThe M3U8 playlist is rewritten so each video segment and audio track gets its own signed URL.
  • Two-hour expirySigned links expire quickly, so a scraped URL usually breaks before anyone can reuse it.
  • Domain whitelistA Referer check on the server only allows the player to load on sites you've approved.
  • Protected signing endpointThe endpoint that signs URLs needs a short-lived token. Calling it directly returns a 403.
post-template.php
// add a video to any post
[entronn_player
  src="…/master.m3u8"
  poster="…/thumb.jpg"
  autoplay="1"]
 
// renders an iframe player
// links are signed, expire in 2h
// adaptive quality up to 4K
Getting started

Three steps to your first video.

01

Install & activate

Install the plugin in WordPress and activate it. There are no API keys or config files to set up — the streaming server is already connected.

02

Add your video

Use the shortcode or the Gutenberg block. If you already have <video> tags in your posts, Entronn can upgrade them automatically.

03

Adjust and publish

Set the player colors in the admin and add ads if you need them. Then publish the post like you normally would.

At a glance

The numbers that matter.

4K
Adaptive max quality
2h
Signed-URL expiry
±10s
Double-tap seek
1
Shortcode to rule it

Give it a try on your site.

Install Entronn and see how your videos look with a proper player behind them.