Modern Video Player is a extremely powerful video and audio player that supports all kind of embeddable media, from HTML5 video formats to Youtube videos, Youtube live feed, playlists, channels, Vimeo videos, albums, channels, collections to reading folders of video, audio or image files, Apple HLS and MPEG DASH live streaming, 360 virtual reality videos and images, embed any HTML into the player like Facebook videos, Google maps and much more.

Player can serve different video quality for both desktop and mobile browers, display video subtitles in multiple langauges, control playback speed, audio languages for live streaming.

Modern Video Player also supports unlimited playlists and each playlist can contain unlimited number of videos. Each playlist can also contain mixed media inside, so we can have self hosted videos, Youtube videos and some images mixed inside the same playlist.

Player is packed with a huge amount of features and customization options from different layouts, skins, color customization, social sharing, external API, video advertisments (pre-roll, mid-roll, end-roll) videos, video ads, popup ads, html ads, annotations during video playback (HTML elements over video showing at specific time intervals), private / password protected videos, Google Analytics, Google Adsense.

Player controls can be adjusted per button, meaning each button is optional and can be turned off in admin panel. The same goes for social sharing options.

Use this as full video player player and display playlist anywhere (left, right, up, below the player, or hide the playlist all together and use this as a simple video player. Or display your videos in a fully responsive grid manner showing image thumbnails and open the player in a lightbox.

Player responsive nature will addapt to any screen size and any device, whether you are on desktop browser, tablet or on your mobile phone.



This plugin is easily customizable, you can add your own HTML anywhere in the player and style with with css!

Choose a Demo.

Many demos to choose from and many more can be created using this player

demo

Skin pollux

demo

Skin aviva

demo

Skin vega

demo

Skin sirius

demo

Skin flat light

demo

Skin flat gray

demo

Skin flat dark

demo

Show video preview on hover like Youtube thumbnails

demo

Playlist with spaced thumbnails

demo

Autoplay when player enters viewable area

demo

Minimize the player to bottom on page scroll

demo

Video advertizing

demo

Video annotations

demo

Test HTTP Live Streaming

demo

Diplay Vimeo channel

demo

Video chapters

demo

Player 100% size of the window

demo

Theater mode

demo

Virtual reality 360 video

demo

Virtual reality stereoscopic video for headset

demo

Playlist grid below the player

demo

Open in lightbox

demo

Related videos screen

demo

Code generator for easy install (standalone version)

Grids

Create different thumbnail grids using built in javascript breakpoint engine or plain css driven grid. Grids are fully responsive and can be with or without spacing, support any size thumbnails (16/9, landscape, portait..). Place video description over the thumbnail, below the thumbnail or right or the thumbnail. Clicking a thumbnail will open a player in a lightbox.

demo

Grid wall with ligthbox, playlist item description above thumbnails.

demo

Grid wall with ligthbox, playlist item description below thumbnails.

demo

CSS grid

demo

CSS grid with iregular sized images

demo

CSS grid with horizontal text description

demo

Masonry grid layout, for iregular sized images and animation effects.

Features list

See some of the ever growing list of this plugin features and options

Desktop, mobile and tablet support

Player will addapt to any screen size and any device, wheater you are watching video on your desktop browser or on your mobile phone. Responsive breakpoints allow for player to adjust to different screen sizes.

Packed with features

Player is packed with a huge amount of features and customization options from different layouts, skins, color customization, social sharing, API, video advertisments, annotations, private / password protected videos.

Google Analytics

Player implements Google Analytics which allows for detailed tracking of your video views and other data.

Install in minutes

Very easy to include video player in your project. Featuring advanced documentation with sample demo pages ready for use.

Youtube streaming

Display Youtube videos, playlists and channels. Player can automatically retrieve video thumbnails, title and description from Youtube using api services. Player can also play Youtube single videos without requirement for Youtube api.

Vimeo

Display Vimeo videos, channels, albums, showcases, groups, on demand collections and folders. Player can automatically retrieve video thumbnails, title and description from Vimeo using api services. Player can also play Vimeo single videos without requirement for Vimeo api.

Advertizing support

Support for adverts that can be shown before, during and after video playback. Advert can be any kind of media (from video, audio to images), including services like Google AdSense which allow for monetization for your videos. Player support unlimited ads that can be defined per video or glabally, meaning if you have a lot of ads, you can have them delivered to any video in playlist or all videos, and even shuffle ads.

Audio and image support

Besides videos, the gallery can also show images and audio files, which makes this full blown multimedia gallery.

Customization

Many included layouts and skins make this player unique for displaying videos on your website, and allowing developers even more customization.

User friendly admin

Wordpress admin offers intuitive interface with lots of configurable options allowing users to fully utilize this player features. Player also comes with many predefined demos ready to use.

Constant development and updates

Once purchased, player comes with access to support and free updates.

Password protected videos

Restrict content access and protect your videos from being watched without valid authorization.

360 Virtual reality

Display 360 Virtual reality 360 videos and images inside this player.

Live streaming

Support for Apple HLS and MPEG DASH live streaming, adaptive bitrate with subtitles and multilangauge audio support. Test live streaming here

Cached video data

Playlist is cached in browser to limit API requests For Youtube, Vimeo and other services and fast load on start.

Gutenberg editor support

Compatible with all new Wordpress Gutenberg editor.

Widget support

Include player as widget anywhere in your theme.

Restrict content for registered users

Prevent video download for non loggen in users and restrict some videos from being partially or fully watched for non loggen in users and display a message asking user to Login or Register.

Video statistics

Provide video statistics for each playlist and each video. Track video plays, finishes, downloads (top plays daily, weekly, monthly, all time). Generate visual graphs from video statistics in chosen time period.

Cache playlist in browser

Player can automatically cache playlist in browser to limit api requests for Youtube and Vimeo services on each player load.

Shortcodes over video area

Player has support for displaying shortcodes over player video area during playback. Unlimited shortcodes can be shown at any given time. Display your own HTML content over player video area using your shortcodes.

Full source code included

Our plugins have full source code included, so developers can modify and extend the code even further and have full potential of each product.

Stylish player

Player design can be customized using plain css. Each button in player is optional and can be disabled in player settings. This player comes with a variety of different skins to fit your website design.

Video resume screen

Resume playback position screen. Ask user to continue watching where left off or start from the beginning. Works in conjuntion with ads. If ads are present on video, they will play as usual and main video can resume from last viewed position.

Restrict content

Lock some videos, only logged in users can watch specific videos (or partial watch, for example first 15 seconds). Non logged in users are presented with login or register message. Restrict to specific user rolles.

Restrict video downloads

Only registered users can download videos. Non logged in users are presented with login or register message. Restrict to specific user rolles.

Caption state

Each video con contain miltiple captions. Default caption can be set per video and player will remember last used video caption. Optional closed caption button in controls for quick access to last used caption.

Video chapters

Create chapters on video. User can select chapter from chapters menu before video starts and during video play.

Coming next video screen

Display coming next video screen in between videos with timer. Allowing user to get more info about upcoming video. Allows user to immediatelly skip to next video or cancel upnext screen and go back to last played video.

Video percentage played in thumbnail

Display video percentage played in thumbnail in Youtube style. Each playlist can track percentage played for each video.

Related videos screen

Show related videos screen after video ends. Select playlists from which to randomly pick few related videos that are shown when current video ends. Click on related video will play that video in the player, or load new playlist in the player (from which this related video comes from).

Pagination

Show thumbnail grid with pagination buttons. Choose number of items per page. Grid can be styled using Masonry or CSS grid. Playlist description comes with 3 predefiend styles (description over, under or right of thumbnail)

Shortcodes

Player has support for displaying shortcodes over player video area during playback. Unlimited shortcodes can be shown at any given time. Display your own HTML content over player video area using your shortcodes.

Video advertizing

Support for adverts that can be shown before, during and after video playback. Advert can be any media (from video, audio to images), including services like Google AdSense which allows for monetization for your videos.

Video annotations

Optional popup elements (images, and any HTML with full CSS support) that can appear over video area allows for inline advertizing and getting user attention during playback.

Detailed video statistics

Provide video statistics for each playlist and each video. Track video plays (top plays daily, weekly, monthly, all time). Generate visual graphs from video statistics in chosen time period.

Playlist display in frontend

Display thumbnail list of playlists in frontend using shortcode and on playlist select, load selected playlist in player. Select playlist by categories or tags.

Video statistics on front page

Display video statistics on front page. Link video statistics in frontpage with the player and play video on demand.

Quick shortcode generator

Create shortcodes quickly using our shortcode generator and insert shortcode in post or a page. It takes less than 1 minute to deploy videos to your page.

More features

Plugin is under constant development and adapts to current browser standards on all platforms. New implementations and ideas are added frequently.

Desktop, mobile and tablet support

Player will adapt to any screen size and any device, wheater you are watching video on your desktop browser or your mobile phone. Responsive breakpoints allow for player to adjust to different screen sizes.

Optional playlist support

Use this player with full playlist support, or as a simple video player just to display single video in your website.

Different layouts

Player offers support for different layouts, having playlist location right, bottom, top or left of the player, and even showing player in lightbox mode which opens above your content.

Theater mode

Theater mode allows to view your video in a large player without going into full screen.

Video, audio and image support

Player supports all multimedia formats, from HTML5 videos to Youtube and Vimeo platforms, Apple HLS and MPEG DASH Live Streaming, Virtual reality 360 videos and images, to audio and image slideshows. Playlist can be loaded from directory, from HTML markup, XML markup, JSON playlist. Its even possible to mix different video sources in the same playlist.

External platforms

Display content from many external sources including Amazon S3, Google drive, or any public link that can play in a browser. Additionally, player can display any HTML source inside the player, for example, Facebook videos, Google maps etc..

Mixed content

Playlist sources can contain mixed content, which means you can have self hosted videos, Youtube videos and images all in the same playlist.

Youtube platform integration

Player can display Youtube videos, playlist and channels. Player can automaticaly retrieve video thumbnails, title and descriptions from Youtube.

Vimeo platform integration

Player can display Vimeo videos, channels, albums, showcases, groups, collection, projects. Player can automaticaly retrieve video thumbnails, title and descriptions from Vimeo.

Advertizing and Monetization

Support for adverts that can be shown before, during and after video playback. Advert can be any media (from video, audio to images), including services like Google AdSense which allows for monetization for your videos.

Video annotations

Optional popup elements (images, and any HTML with full CSS support) that can appear over video area allows for inline advertizing and getting user attention during playback.

Right click context menu

Right click context menu can be browser default one, customized to different controls or completely disabled.

Only one video format required for all browsers and devices

You only need one video format in mp4 to display your videos across all platforms and devices.

Password protected videos

Protect your videos from being watched without a password.

Video preview poster

Display image poster before or after any video, Youtube or Vimeo video plays.

Preview thumbnails

Show video preview thumbnail when hovering over progress seekbar.

Preserve bandwidth

Option to display poster instead of video on mobile devices to save bandwidth.

Subtitles support

Display subtitles in any language for any self hosted video, Youtube of Vimeo video. Subtitle support come in vtt and srt format.

Google Analytics tracking

Player implements Google Analytics which allows for detailed tracking of your video views and other data.

Keyboard support

Control video over favorite keyboard controls (pause / play, fullscreen, toggle mute, playback, theater mode).

Lightbox mode

Serve player as lightbox which opens above your content to focus viewer attention to video.

API methods and Event callbacks

Player comes with built in full API support for controlling playback (toggle playback, seek to specific video time, control volume, jump to different video, load new video or playlist etc..).

Callback events

Player offers support for custom events during playback (video start, video end, pause, play, enter theater, fullscreen etc..)

Replace wordpress default video player

Player can replace wordpress default video player (for self hosted, youtube, vimeo) and serve your videos in custom skin.

Autoplay in viewport

Autoplay video only when player enters viewable area. Works like Facebook video timeline where each video is played when it enters viewable area and paused again when it exits. Works with multiple videos in the page.

Minimize on page scroll

Minimize player to bottom on page scroll when player exits viewable area.

Playback rate

Change video playback rate using menu selector.

Multiple video qulity

Support for multiple video qualities plus option to define playback quality for mobile browsers.

Any video frame as poster

Define any video frame as poster which is shown on start.

Bookmarking

Remember playback position and provide welcome screen where user can choose to resume video form last watched position or start from beginning.

Multiple instances

Support for multiple video players in the same page.

Swipe to advance

Swipe video to advance to next or previos video in playlist.

Load more on demand

Load more videos into the player on demand, either with load more button on by scrolling to playlist end.

Up next

Cache user attention by showing upcoming next video.

Different navigation

Choose between playlist scroll, buttons or mouse move to control videos in playlist.

Playback options

Choose between random playback in playlist, looping on playlist end, looping single video, auto rewind video, specify video start and end time.

Media end action

Specify what to do when each video finishes, loop video, rewind to video start, show video poster or open web url link.

Picture in picture

Picture in picture allows you to watch videos in a floating window (always on top of other windows) so you can keep an eye on what you are watching while interacting with other sites, or applications.

Player ratio

Specify player ratio to fit your videos, and make each player perfect size for your videos.

Media aspect ratio

Present your videos inside the player in any of 3 available modes (original / fit-inside / fit-outside).

Social sharing

Share your videos into favorite social networks like Facebook, Tumblr, Twitter and more.

Player logo

Specify your image logo or watermark which can be shown in the player and attach url link to logo which can open in new or in the same window when clicked.

Customizable controls

Player controls can be customized in such way that every button in the player is optional, and can be turned on or off, depending on the requirements. So you can choose which buttons to use in the player. Player also has responsive breakpoints built in which can automatically hide specific player buttons on narrow screens.

Different skins

Player comes with many different skins to choose from and even allows skinning for Youtube and Vimeo videos. No more annoying Youtube controls.

Show poster on video end

Set video poster as custom end screen and hide Youtube suggested videos.

Source code included

Full source code is included so developers can take take this step further and modify to their needs.

SVG icons

Player is build from svg icons that can easily be changed directly in HTML code.

Url encryption

Hide video url from page source.

Adjustable playback rate

Define your own playback rate values for the settings menu.

Unmute button

Display unmute button over the player to enable user to easy unmute currently playing video.

Search field

Use optional search field inside the playlist to filter specific videos. Define your own DOM selector to be used as search field for playlist.

Caption state

Allow user to toggle caption on/off with closed captioning button and save last used video caption in browser.

Pagionation

Create thubmnail grids with pagination buttons. Choose number of items per page.

Highly customizable with HTML and CSS

By using the basic css skills, player can be restyled into pretty much anything! You can add your own HTML anywhere in the player and style with with css!

Support for shortcodes in annotations

Player has support for displaying shortcodes over player video area during playback. Unlimited shortcodes can be shown at any given time. Display your own HTML content over player video area using your shortcodes.

Query string support

Use query string to provide player settings and create playlist from query string parameters.

Custom css and javascript section

Add your own custom CSS and Javascript to the player.

Browser cache

Cache playlist in browser to limit api requests for Youtube and Vimeo services.

Get the ultimate Video Player today!

jQuery version Wordpress version