Title: PlayerJS
Author: PlayerJS
Published: <strong>November 22, 2018</strong>
Last modified: February 25, 2025

---

Search plugins

![](https://ps.w.org/playerjs/assets/banner-772x250.jpg?rev=1979095)

![](https://ps.w.org/playerjs/assets/icon-256x256.png?rev=1979095)

# PlayerJS

 By [PlayerJS](https://profiles.wordpress.org/playerjs/)

[Download](https://downloads.wordpress.org/plugin/playerjs.2.24.zip)

 * [Details](https://pcd.wordpress.org/plugins/playerjs/#description)
 * [Reviews](https://pcd.wordpress.org/plugins/playerjs/#reviews)
 *  [Installation](https://pcd.wordpress.org/plugins/playerjs/#installation)
 * [Development](https://pcd.wordpress.org/plugins/playerjs/#developers)

 [Support](https://wordpress.org/support/plugin/playerjs/)

## Description

Build custom video / audio player on [PlayerJS.com](https://playerjs.com) for FREE
and place it on your website.

## Screenshots

 * [[
 * Player shortcode
 * [[
 * Plugin settings

## Installation

 1. Upload the plugin files to the `/wp-content/plugins/playerjs` directory, or install
    the plugin through the WordPress plugins screen directly.
 2. Activate the plugin through the `Plugins` screen in WordPress.
 3. Build your own player at [playerjs.com](https://playerjs.com) and replace the default
    file playerjs_default.js to yours or upload separately and change the URL on the
    Settings page of the plugin.
 4. Use the button PlayerJS in the WP 4 or simple place a [playerjs] shortcode in WP
    5. Below is the list of accepted parameters:

 * file: path to the video (mostly MP4) / audio (mostly MP3) / HLS / DASH / YouTube/
   Vimeo / JSON playlist
 * title: text inscription (optional)
 * subtitle: path to .srt .ass .ssa or .vtt file (optional)
 * poster: path to image (optional)
 * thumbnails: path to thumbnails .vtt file (optional)
 * width: player width in percentage (50%) or pixels (500), default 100% (optional)
 * autoplay: 0/1 (optional)
 * start: start playback from the specified second
 * end: end playback on the specified second
 * align: left, right, center (optional)
 * margin: in pixels (optional)

All other settings can be configured in the [builder](https://playerjs.com).

Sample shortcode:

    ```
    [playerjs file="//plrjs.com/x.mp4"]
    ```

## FAQ

### How can i add quality selection?

Sample shortcode with quality selection:

    ```
    [playerjs file="[480]//site.com/480.mp4,[720]//site.com/720.mp4"]
    ```

### How can i add a protective watermark?

You can show in the player invisible username in a random place to protect against
screen recording. Enable [watermarks plugin](https://playerjs.com/docs/q=watermarks#wp)
in the builder, update your player and pass to shortcode watermark=1.

    ```
    [playerjs file="URL" watermark=1]
    ```

### How can i use playlists?

Sample shortcode with [JSON playlist](https://playerjs.com/docs/q=playlist):

    ```
    [playerjs file="[{'title':'1','file':'http://plrjs.com/x.mp4'},{'title':'2','file':'http://plrjs.com/x.mp4'}]"]
    ```

or

    ```
    [playerjs file="//site.com/json.txt"]
    ```

### Where can i find documentation for all player features?

You can find complete documentation here:
 * [Quality](https://playerjs.com/docs/search=quality)*
[Google Analytics](https://playerjs.com/docs/q=ga) * [Javascript API](https://playerjs.com/docs/search=api)*
[Playlist](https://playerjs.com/docs/q=playlist) * [Logo](https://playerjs.com/docs/q=customelements)*
[Aspect ratio](https://playerjs.com/docs/q=playersize) * [Playback](https://playerjs.com/docs/search=playback)*
[Audio tracks](https://playerjs.com/docs/q=audiotracks) * [Thumbnails](https://playerjs.com/docs/q=thumbnailsphpwebvtt)*
[Social sharing](https://playerjs.com/docs/search=share) * [YouTube](https://playerjs.com/docs/q=youtube)*
[Vimeo](https://playerjs.com/docs/q=vimeo) * [Watermarks](https://playerjs.com/docs/q=watermarks)*
[DASH](https://playerjs.com/docs/search=dash) * [HlS](https://playerjs.com/docs/search=hls)*
[Hotlink protection](https://playerjs.com/docs/q=encodingbase64) * [Combining multiple players into one](https://playerjs.com/docs/q=combine)

### How can i set the custom height of the player?

You can use option `height:` in shortcode (height:300), when [aspect ratio](https://playerjs.com/docs/q=playersize)
is set to value `container size`.

## Reviews

![](https://secure.gravatar.com/avatar/cd2fa04c6c03fb5b68bdb618685e36cdc99ab94295e6073e42c85718ae8a4411?
s=60&d=retro&r=g)

### 󠀁[Amazing Service](https://wordpress.org/support/topic/amazing-service-82/)󠁿

 [admanp](https://profiles.wordpress.org/admanp/) June 13, 2025

Great and fast response. Player has a lot of good features!

![](https://secure.gravatar.com/avatar/648741bcfce408ef4a62f203f9b15533d47822b52e92f236ee99c45b0c77581c?
s=60&d=retro&r=g)

### 󠀁[Best HTML video player](https://wordpress.org/support/topic/best-html-video-player/)󠁿

 [junglevid](https://profiles.wordpress.org/junglevid/) July 8, 2024

Best HTML video player .Playlist and folder features save bandwidth . Several hundred
videos on one page with a size of tens of KB !

![](https://secure.gravatar.com/avatar/009476470eae118271cb209adfaaecd9f6d6c8bc74e81aa88c654c6a8caf9640?
s=60&d=retro&r=g)

### 󠀁[Super video plugins](https://wordpress.org/support/topic/super-video-plugins/)󠁿

 [wplike75](https://profiles.wordpress.org/wplike75/) October 30, 2022

Just to say wahooouuu, and thanks, for this fantastic plugins, easy, free, and we
can create and mod our plugins in the web site, super! Thank you.

![](https://secure.gravatar.com/avatar/d16574d52799fb89bbd2eebbfa9da24e48681eb30a27884e6bd6e5cbe7ce4be7?
s=60&d=retro&r=g)

### 󠀁[Отличный плеер](https://wordpress.org/support/topic/%d0%be%d1%82%d0%bb%d0%b8%d1%87%d0%bd%d1%8b%d0%b9-%d0%bf%d0%bb%d0%b5%d0%b5%d1%80/)󠁿

 [cowanmax](https://profiles.wordpress.org/cowanmax/) February 4, 2022

Использую в связке с корпоративным Wowza media server. Вставлять VOD на сайт – одно
удовольствие, вставлять лайф-стримы тоже! Теперь посетители не смотрят рекламу, 
как с Youtube и другими видеосервисами. Есть кучу, буквально КУЧА настроек плеера.
Сделано с умом! Разработчикам респект и развития проекта. Немного позже обязательно
соберемся с покупкой плеера.

![](https://secure.gravatar.com/avatar/cdc0ba25715b75062bead7cc927d54f726c5e04c457bbed03995f34d1807de6d?
s=60&d=retro&r=g)

### 󠀁[Great Plugin](https://wordpress.org/support/topic/great-plugin-21897/)󠁿

 [neamati](https://profiles.wordpress.org/neamati/) May 22, 2019

Really help me on live streaming.

 [ Read all 5 reviews ](https://wordpress.org/support/plugin/playerjs/reviews/)

## Contributors & Developers

“PlayerJS” is open source software. The following people have contributed to this
plugin.

Contributors

 *   [ PlayerJS ](https://profiles.wordpress.org/playerjs/)

“PlayerJS” has been translated into 1 locale. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/playerjs/contributors)
for their contributions.

[Translate “PlayerJS” into your language.](https://translate.wordpress.org/projects/wp-plugins/playerjs)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/playerjs/), check out
the [SVN repository](https://plugins.svn.wordpress.org/playerjs/), or subscribe 
to the [development log](https://plugins.trac.wordpress.org/log/playerjs/) by [RSS](https://plugins.trac.wordpress.org/log/playerjs/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 2.1

 * Default player script updated to the version 8.91

#### 2.2

 * Settings page and a special button PlayerJS for WP 4

#### 2.3

 * Minor changes for WP 5

#### 2.4

 * Fixed bugs

#### 2.5

 * Fixed bugs, default player updated

#### 2.6

 * Playlist JSON inside shortcode

#### 2.7

 * Fixed bugs, default player updated

#### 2.8

 * [Hotlink protection](https://playerjs.com/docs/q=encodingbase64) added

#### 2.9

 * [Watermark](https://playerjs.com/docs/q=watermarks#wp) support added, default
   player updated

#### 2.10

 * Fixed bugs, default player updated

#### 2.11 – 2.13

 * Fixed bugs, default player updated

#### 2.14

 * Fixed bug with Classic Editor (TinyMCE) button

#### 2.15 – 2.17

 * Fixed bugs, default player updated

#### 2.18

 * Time memorization fixed

#### 2.19

 * Added [audio/video tag replacement](https://playerjs.com/docs/q=replacetags)

#### 2.20-2.21

 * Bug fixed

## Meta

 *  Version **2.24**
 *  Last updated **1 year ago**
 *  Active installations **1,000+**
 *  WordPress version ** 4.6 or higher **
 *  Tested up to **6.7.5**
 *  PHP version ** 5.2.4 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/playerjs/) and [Russian](https://ru.wordpress.org/plugins/playerjs/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/playerjs)
 * Tags
 * [audio player](https://pcd.wordpress.org/plugins/tags/audio-player/)[HLS player](https://pcd.wordpress.org/plugins/tags/hls-player/)
   [html5 player](https://pcd.wordpress.org/plugins/tags/html5-player/)[video player](https://pcd.wordpress.org/plugins/tags/video-player/)
 *  [Advanced View](https://pcd.wordpress.org/plugins/playerjs/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  5 5-star reviews     ](https://wordpress.org/support/plugin/playerjs/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/playerjs/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/playerjs/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/playerjs/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/playerjs/reviews/?filter=1)

[Add my review](https://wordpress.org/support/plugin/playerjs/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/playerjs/reviews/)

## Contributors

 *   [ PlayerJS ](https://profiles.wordpress.org/playerjs/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/playerjs/)