WordPress OSINT, maintenance or security needs? Reach out!
TLDWP

Plugin: bradmax-player (Used by 374 domains)

Bradmax Player

πŸ‘€ kostalski πŸ“¦ v1.1.32 πŸ”— Plugin Homepage

Bradmax Player is a plugin, which supports video streams playback on desktops and mobile devices. If you have access to video streaming in formats:
– HLS
– MPEG-DASH
– MS Smooth Streaming
or simple mp4, webM, ogg files, then you can watch them on your site with Bradmax Player. It is even supporting HLS or MS Smooth Streaming playback on platforms / devices, which
usually not support them. In such cases video is β€œtransconded” on-fly in your browser during playback.

Player support also:

  • poster image – Custom image from video, which is displayed on player before playback.
  • subtitles – Embedded in HLS, MPEG-DASH, MS Smooth Streaming video stream or from external files in SRT, VTT file formats.
  • basic video statistics for Google Analytics – Just paste your Google Analytics tracker id into player settings for collecting information about video views and watched time.
  • video chapters & time markers – Extending progressbar with additional information about video chapters or time markers.

Requirements

  • A self-hosted website running on WordPress CRM.

Bradmax Player Features

  • Embed video streams into a post/page or anywhere on your WordPress site (supported streaming formats HLS, MPEG-DASH, MS Smooth Streaming).
  • Embed video files (MP4, WebM, Ogg) into your page.
  • Embed responsive videos for a better user experience while viewing from a mobile device.
  • Embed videos with poster images.
  • Automatically play a video when the page is rendered.
  • Embed videos uploaded to your WordPress media library using direct links in the shortcode.
  • No setup required, simply install and start embedding videos.
  • Lightweight and compatible with the latest version of WordPress
  • Clean and sleek player with no watermark.
  • Player customisation is available (change skin, colors, logo, etc.). It requires only sign-up on https://bradmax.com/site/en/signup . It’s free and basic version of player is also free.
  • Embed video with subtitles (subtitles loaded from stream or from SRT, VTT files).
  • Collect basic statistics about video playback in your Google Analytics account.
  • Playback of DRM protected video (only in paid version for custom player downloaded from bradmax.com).

Bradmax Player Plugin Usage

In order to embed a video create a new post/page and use the following shortcode:

[bradmax_video url="https://bradmax.com/static/video/tos/big_buck_bunny.m3u8" duration="596" poster="https://bradmax.com/static/images/startsplash.jpg"]
  • β€œurl” is the location of your streaming. You need to replace the sample URL with the actual URL of the video stream.
  • β€œduration” contain length in seconds of video, so it can be displayed on player before staring playback.
  • β€œposter” is location of poster image, which should be displayed on player. Replace sample URL with link of your image.

Video playback statistics with Google Analytics

Player can collect basic statistics for video playback. You just need to copy your β€œTracking ID” from Google Analytics page into player settings.

For finding β€œTracking ID” please open: Google Analytics > Admin > Tracking Info > Tracking Code .

β€œTracker ID” is code having form β€œUA-XXXXXXXX-X”, where X is 0-9 digit and you have to copy it into ga_tracker_id video shortcode option (see section below).

Player collects video playback details as β€œEvents” in your Google Analytics account. There are available in sections:

  • Google Analytics panel > Real-Time > Events
  • Google Analytics panel > Behaviour > Events

Player is sending events:

  • event category: view , event action: started (send on starting video playback)
  • event category: player event, event action: playing/paused (send on play/pause video)
  • event category: progress seconds, event action: progress seconds (send every 10 sec of playback)

For each media distinction in statistics you have to specify in video shortcode option β€œmedia_id”. Then each event got additionaly β€œEvent Label” with data provided from media_id parameter. media_id can be any text, which you want to define, but it is recomended to keep it short.

Video Shortcode Options

The following options are supported in the shortcode.

Autoplay

Causes the video file to automatically play when the page loads.
Note: Currenlty this option is working only on desktop devices with muted sound (see β€œMute” shortcode). On mobile devices (phones, tablets, etc.) this option is not working.
It is platform limitation and clicking on video is required for starting playback.

[bradmax_video url="http://example.com/hls_stream.m3u8" autoplay="true"]

Mute

Causes the video starts with muted sound. This option is usefull for starting video automatically with β€œautoplay” option.

[bradmax_video url="http://example.com/hls_stream.m3u8" autoplay="true" mute="true"]

Duration

Defines length of video stream in seconds. Can contain fraction of second. It is required for displaying duration of video before staring playback.

[bradmax_video url="http://example.com/hls_stream.m3u8" duration="100.1"]

Poster

Defines image to show as placeholder before the video plays.

[bradmax_video url="http://example.com/hls_stream.m3u8" poster="http://example.com/wp-content/uploads/poster.jpg"]

Pip

Enables additional button in player skin for enabling/disabling Picture-in-Picture mode. When PIP mode is enabled then player is detached from browser and user can watch video over other screens.
Note: This feature requires player at last v2.12.0 version. If you are using older customized player (changed colors, skin, etc.), then you have to generate new one on bradmax.com page.
PIP button appears after starting playback. Before it is blocked by browser.

[bradmax_video url="http://example.com/hls_stream.m3u8" pip="true"]

Chapters & Time markers

Defines additional info for video chapters. Such information will be presented on progress bar. Format for video chapters is similar to Youtube chapters in description.
Each chapter entry should be in separated line or separated from other entries using semicolon (;). Entry begins with start time of chapter and folowed by label for chapter.
Chapters use β€œchapters” attribute name and time markers β€œtime_markers”.

[bradmax_video url="https://bradmax.com/static/video/tos/440272.mpd" duration="100.1" chapters="
0:00 - Intro
0:23 - 1. Preparations
3:18 - 2. Simulation
7:18 - 3. Defense
8:48 - 4. Forgiveness
9:38 - Credits
"
time_markers="
 1:40 - Decoy
 3:20 - Simulation start 
 5:30 - They are comming ...
 8:08 - Rope slide
11:14 - Credits rope slide
"]

Example for semicolons instead of new lines – all in one line. Sometimes wordpress can have problems with multiline in shortcodes. Using semicolons will solve it.

[bradmax_video url="https://bradmax.com/static/video/tos/440272.mpd" duration="100.1" chapters="0:00 - Intro ; 0:23 - 1. Preparations ; 3:18 - 2. Simulation ;7:18 - 3. Defense ; 8:48 - 4. Forgiveness ; 9:38 - Credits"]

Class

Defines CSS class, which should be added into player box on page (customizing view on WordPress page).

[bradmax_video url="http://example.com/hls_stream.m3u8" class="my-custom-player-css-class"]

Style

Defines CSS style string, which should be added into player for on page (customizing view on WordPress page).

[bradmax_video url="http://example.com/hls_stream.m3u8" style="width:400px;height:200px;border:solid 1px gray"]

Subtitles

Defines list of subtitles files (one file per language) for video. Subtitles files has to be in SRT or VTT format (file extension *.srt or *.vtt). Format for subtitles list subtitles=”LANG_CODE=FILE_LINK LANG_CODE=FILE_LINK …”, where LANG_CODE is two letter language code (ISO 639-1 standard – https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) for defining subtitles language. FILE_LINK is link to file stored on some HTTP server, which player will be able to download during playback.

Working example (subtitles in Czech language):

[bradmax_video url="https://bradmax.com/static/video/tos/tesla/tesla.m3u8" subtitles="cz=https://bradmax.com/static/video/tos/tesla/tesla_cz.srt"]

Example with multiple languages for video:

[bradmax_video url="http://example.com/hls_stream.m3u8" subtitles="en=https://example.com/subtitles_en.srt cz=https://example.com/subtitles_cz.srt sk=https://example.com/subtitles_sk.srt"]

ga_tracker_id

Defines Google Analytics tracker id. When defined video playback is tracked in your Google Analytics account in β€œEvents” sections.

β€œTracker ID” is code having form β€œUA-XXXXXXXX-X”, where X is 0-9 digit and is located in Google Analytics > Admin > Tracking Info > Tracking Code.

Example:

[bradmax_video url="http://example.com/hls_stream.m3u8" ga_tracker_id="UA-XXXXXXXX-X" media_id="my example stream"]

media_id

This parameter is used, when Google Analytics plugin is active (see ga_tracker_id video shortcode). It is used for each media distinction, so for each different video diferent value should be provided. It can be any text, but it is recomended to keep it short.

Alternative stream formats (url_2, url_3, url_4)

If you got video content (same title/media) in multiple formats eg. MPEG-DASH, HLS, MS Smooth Streaming you can provide them to player using shortcodes url_2, url_3, url_4 . Player automatically choses format with best support for device. You can put links in any order.

Example for video with many formats (MPEG-DASH and HLS):

[bradmax_video url="https://bradmax.com/static/video/tos/440272.mpd" url_2="https://bradmax.com/static/video/tos/440272.m3u8"]

live_

Player supports playback for live stream transmissions (HLS, MPEG-DASH, MS Smooth Streaming). For such transmissions are additonal parameters, which improve user experience.

  • live_end_date: Date time as ISO 8601 string (https://en.wikipedia.org/wiki/ISO_8601). Examples: β€œ2020-06-10T20:00:00Z” (2020-06-10 20:00:00 UTC time zone), β€œ2020-06-12T18:00:00+08:00” (2020-06-12 18:00:00 GMT+8 time zone). If defined, then player is able to detect end of live stream transmission. Without it player will be assume end of transmission and end splash screen will be presented.
  • live_thank_you_image_url: Link to custom end splash image, which should be shown after end of live stream transmission. If not defined then default start splash will be shown after end of transmission.
  • live_waiting_for_transmission_image_url: Link to custom waiting for transmission image, which should be shown when player is waiting for live stream transmission start. Requires live_end_date parameter for correct work – player is aware if it is before or after transmission.
  • live_low_latency_mode: Indicates if lowLatencyMode should be enabled. By default it is disabled. When live_low_latency_mode then latency optimization is used at the expense of quality (stream is in lower quality and can buffer more frequently, but with much lower latency). This mode is working only for HLS and MPEG-DASH streams. example configuration

Examples:

[bradmax_video url="http://example.com/hls_live_stream.m3u8" live_waiting_for_transmission_image_url="https://bradmax.com/static/images/waiting_for_transmission.jpg" live_thank_you_image_url="https://bradmax.com/static/images/thankyou_endsplash.jpg" live_end_date="2020-06-14T14:00:00+08:00"]

[bradmax_video url="http://example.com/hls_live_stream.m3u8" live_low_latency_mode="true"]

drm_

Player supports playback for DRM protected video – paid version of player downloaded from bradmax.com is required. Short codes for DRM configuration:

  • drm_prov: Type of provider. Mark β€œdefault” for enabling support DRMs for selected content. Available values: [β€˜default’, β€˜ezdrm’, β€˜keyos’]
  • drm_widevine_url: URL to Widevine DRM license server. It is required for decrypting Widevine protected videos.
  • drm_widevine_cust_data: Custom data in base64 encoded format for Widevine.
  • drm_playready_url: URL to MS PlayReady DRM license server. It is required for decrypting PlayReady protected videos.
  • drm_playready_cust_data: Custom data in base64 encoded format for MS PlayReady.
  • drm_fairplay_url: URL to FairPlay DRM license server. It is required for decrypting FairPlay protected videos.
  • drm_fairplay_cust_data: Custom data in base64 encoded format for FairPlay.
  • drm_fairplay_cert_url: URL to FairPlay certificate server.

Example:

[bradmax_video url="https://example.com/drm_protected_stream.mpd" drm_prov="default" drm_widevine_url="https://drm.example.com/license"]
DomainExposuresHeadersLast Checked
u*b*n*m.fm (WP 6.3.8) ⚠️ β€” 2026-03-26 10:21:04
c*n*e*f*r*e*r*i*g.org βœ… β€” 2026-03-25 16:26:19
s*i*i*l*v*.ca (WP 6.9.4) βœ… β€” 2026-03-25 02:10:13
f*c*m*n*c*z*o*e.it (WP 6.9.4) βœ… β€” 2026-03-25 00:41:46
v*l*y*t*v.org (WP 6.9.4) βœ… β€” 2026-03-20 04:38:54
a*i*n*n*w*.af (WP 6.9.4) βœ… β€” 2026-03-19 22:24:03
h*f*m*n*n*t*t*t*.org βœ… β€” 2026-03-19 22:13:11
b*g*a*b*o.ca βœ… β€” 2026-03-19 17:26:09
t*t*e*a*c*w*e*t*i*g*e*w*r*.com βœ… β€” 2026-03-17 16:04:40
s*n*b*n*.com βœ… β€” 2026-03-14 23:55:35
i*m*g*a*i*n*m.ca βœ… β€” 2025-11-12 07:07:59
r*d*o*a*e*0*.it βœ… β€” 2025-11-12 06:59:09
p*a*m*x.tv βœ… β€” 2025-11-12 06:48:25
z*l*k*j*k*i*o*i*.rs βœ… β€” 2025-11-12 06:44:11
m*-*r*i*h.de βœ… β€” 2025-11-12 06:40:31
s*-*m*.org βœ… β€” 2025-11-12 05:59:46
k*z*e*.net βœ… β€” 2025-11-12 05:46:24
t*l*c*u*i*a*i*.it βœ… β€” 2025-11-12 05:43:33
i*s.tv βœ… β€” 2025-11-12 05:23:38
c*y*b*n*.ua βœ… β€” 2025-11-12 05:20:17
s*o*l*g*t.tn βœ… β€” 2025-11-12 05:14:16
h*s*n*a*v*l*b*l.org βœ… β€” 2025-11-12 05:03:32
c*a*i*u*.net βœ… β€” 2025-11-12 04:58:45
a*o*a*n*t*t*t*.it βœ… β€” 2025-11-12 04:31:54
i*s*c*l*a*v.it βœ… β€” 2025-11-12 04:22:13
f*z*o*l*v*.tv βœ… β€” 2025-11-12 04:22:13
s*c*r*t*s*.de βœ… β€” 2025-11-12 04:07:09
f*n*n*a*a*e*i*-*r*-*o*c*i*g.de βœ… β€” 2025-11-12 04:07:09
p*o*c*a*h*n*.de βœ… β€” 2025-11-12 04:07:09
e*p*r*n*a*t*.org βœ… β€” 2025-11-12 03:50:40
m*l*t*r*.world βœ… β€” 2025-11-12 03:27:52
d*b*a*a*d*e*.me βœ… β€” 2025-11-12 03:07:29
f*r.ro βœ… β€” 2025-11-12 02:57:03
o*d*c*r*s*r.es βœ… β€” 2025-11-12 01:32:45
o*a*e*a*t*.cat βœ… β€” 2025-11-12 01:28:04
m*r*h*l*.se βœ… β€” 2025-11-12 01:22:22
a*s*n*e*s.ir βœ… β€” 2025-11-12 01:19:46
r*d*o*a*i*.al βœ… β€” 2025-11-12 00:54:49
t*e*i*c.org βœ… β€” 2025-11-12 00:11:06
s*i*y*a.sk βœ… β€” 2025-11-11 23:26:55
w*s*e*r*a*.com βœ… β€” 2025-11-11 13:22:44
w*s*r*d*o.com βœ… β€” 2025-11-11 12:38:55
w*n*o*p*n*a*.com βœ… β€” 2025-11-11 12:14:59
w*i*e*u*p*u*s*r*n*s*e*r*a*.com βœ… β€” 2025-11-11 11:45:33
w*i*e*u*p*u*s*r*n*s.com βœ… β€” 2025-11-11 11:45:33
w*b*e*l*h*e*i*w*.com βœ… β€” 2025-11-11 10:43:05
w*l*o*a*a*s.com βœ… β€” 2025-11-11 09:55:17
v*x*m.com βœ… β€” 2025-11-11 09:33:40
v*l*a*e*r*s*v*r*a*.com βœ… β€” 2025-11-11 08:35:00
v*n*s*v*o*d*r*s.com βœ… β€” 2025-11-11 07:53:41
v*n*e*f*e.com βœ… β€” 2025-11-11 07:25:52
v*l*e*v*e*v*d*o.com βœ… β€” 2025-11-11 07:15:45
v*u*a*i*.com βœ… β€” 2025-11-11 07:03:30
u*a*u*b*r*i*.com βœ… β€” 2025-11-11 06:32:22
u*t*w*s*t*r*a*n*t*.com βœ… β€” 2025-11-11 06:31:01
t*e*u*j*b*a*k*.com βœ… β€” 2025-11-11 00:24:50
t*e*i*h*n*d*i*y.com βœ… β€” 2025-11-10 23:16:34
t*a*l*n*l*n*d*i*e.com βœ… β€” 2025-11-10 22:08:13
t*a*i*v.com βœ… β€” 2025-11-10 22:06:39
t*c*i*m*n*g*d*e*v*c*s.com βœ… β€” 2025-11-10 21:00:46
s*i*s*n*e*i*n.com βœ… β€” 2025-11-10 11:34:10
s*r*n*g*l*e*b*u*.com βœ… β€” 2025-11-10 10:20:20
s*r*n*-*o*d*n*a*m.com βœ… β€” 2025-11-10 10:20:20
s*n*i*o*v.com βœ… β€” 2025-11-10 10:12:46
s*c*r*t*s*.com βœ… β€” 2025-11-10 09:33:12
s*r*a*i*v.com βœ… β€” 2025-11-10 08:12:28
s*n*h*p*n*a*u*a.com βœ… β€” 2025-11-10 07:51:41
s*n*e*p*h*t*i.com βœ… β€” 2025-11-10 07:42:05
s*m*r*d*o.com βœ… β€” 2025-11-10 07:37:14
s*d*t*u*.com βœ… β€” 2025-11-10 06:48:11
s*a*g*t.com βœ… β€” 2025-11-10 06:40:08
r*e*z*r*t*.com βœ… β€” 2025-11-10 06:29:51
r*v*s*a*.com βœ… β€” 2025-11-10 06:07:39
r*x*a*n*e*k.com βœ… β€” 2025-11-10 05:51:54
p*r*t*o*l*n*.com βœ… β€” 2025-11-09 23:52:25
p*n*a*m*i*u*a.com βœ… β€” 2025-11-09 23:45:23
p*n*a*i*n*i*e*u*.com βœ… β€” 2025-11-09 23:45:23
p*i*e*v*p*.com βœ… β€” 2025-11-09 22:23:34
p*i*a*y*a*e*e*t*r*.com βœ… β€” 2025-11-09 22:19:11
p*g*a*s.com βœ… β€” 2025-11-09 21:46:05
p*s*m*r*e*a*.com βœ… β€” 2025-11-09 19:08:30
p*s*a*e*b*r*a*a.com βœ… β€” 2025-11-09 19:08:10
p*n*c*r*s*i*n*c*d*m*.com βœ… β€” 2025-11-09 18:47:21
p*r*a*i*u*j*b*.com βœ… β€” 2025-11-09 17:55:49
p*r*e*.com βœ… β€” 2025-11-09 17:51:16
p*r*c*n*d*.com βœ… β€” 2025-11-09 17:50:54
p*r*c*n*d.com βœ… β€” 2025-11-09 17:50:54
p*n*h*n*.com βœ… β€” 2025-11-09 17:29:06
p*d*n*a*t*s*.com βœ… β€” 2025-11-09 17:02:30
n*t*o*i*o*t*s.com βœ… β€” 2025-11-09 10:49:51
n*t*o*i*o*t*.com βœ… β€” 2025-11-09 10:49:51
n*t*b*.com βœ… β€” 2025-11-09 10:48:28
n*r*-*i*d*d.com βœ… β€” 2025-11-09 10:46:06
n*t*a*y*a*e*c*a.com βœ… β€” 2025-11-09 10:03:07
n*r*a*l*s*n*t.com βœ… β€” 2025-11-09 09:55:25
n*m*a*r*t*.com βœ… β€” 2025-11-09 09:44:51
m*f*n*e*f*e*d*m*e*i*w.com βœ… β€” 2025-11-09 08:54:14
m*l*i*i*w*r*.com βœ… β€” 2025-11-09 08:14:21
m*l*i*o*o*t*.com βœ… β€” 2025-11-09 08:11:54
m*h*e*d*e*t*.com βœ… β€” 2025-11-09 08:08:25

Top 50 Plugins

Plugin Count
elementor 2,763,705
contact-form-7 2,452,730
elementor-pro 1,546,184
woocommerce 1,302,279
revslider 924,221
js_composer 598,061
jetpack 497,596
wp-rocket 434,118
essential-addons-for-elementor-lite 415,356
header-footer-elementor 362,082
gutenberg-core 352,678
elementskit-lite 339,433
instagram-feed 313,147
google-analytics-for-wordpress 312,225
gravityforms 304,500
google-site-kit 301,253
complianz-gdpr 294,888
cookie-law-info 292,598
wpforms-lite 257,097
sitepress-multilingual-cms 254,170
astra-sites 250,354
bluehost-wordpress-plugin 241,097
litespeed-cache 224,187
gtranslate 183,504
coblocks 177,561
cookie-notice 169,990
gutenberg 162,533
the-events-calendar 149,080
popup-maker 140,281
premium-addons-for-elementor 135,669
astra-addon 134,465
bb-plugin 133,678
mailchimp-for-wp 132,167
LayerSlider 128,805
wp-smushit 127,445
custom-fonts 122,509
tablepress 120,972
creame-whatsapp-me 120,412
pro-elements 118,018
click-to-chat-for-whatsapp 115,581
woocommerce-gateway-stripe 112,342
duracelltomi-google-tag-manager 112,338
cleantalk-spam-protect 109,251
smart-slider-3 107,093
akismet 106,186
pixelyoursite 104,954
megamenu 103,736
fusion-builder 103,281
honeypot 102,819
royal-elementor-addons 102,709

Top 50 Themes

Theme Count
hello-elementor 881,464
astra 738,280
Divi 721,754
pub 234,524
generatepress 165,845
flatsome 165,155
Avada 155,165
h4 146,424
oceanwp 121,209
kadence 107,389
enfold 90,891
salient 88,032
bb-theme 85,966
twentytwentyfour 83,177
blocksy 81,531
twentytwentyfive 80,531
cocoon-master 76,912
betheme 72,668
twentyseventeen 70,094
woodmart 61,800
dt-the7 59,456
neve 52,307
twentytwentyone 45,266
bridge 44,342
swell 41,011
Avada-Child-Theme 39,544
twentytwenty 38,803
lightning 38,190
twentytwentythree 37,772
gox 37,336
bricks 31,465
Impreza 31,349
Newspaper 29,587
twentytwentytwo 28,978
epik-redesign 24,437
extendable 23,860
storefront 23,806
pro 23,711
uncode 23,090
yith-wonder 22,986
twentysixteen 22,667
sydney 21,681
themify-ultra 21,308
twentyfifteen 19,591
Total 19,472
porto 17,998
hestia 17,276
thrive-theme 16,469
yootheme 15,971
jupiter 15,762