Code

Modern Video Player For Wordpress

Modern Video Player For Wordpress

Modern Video Player is highly customizable Wordpress gallery plugin with lots of adjustable features. It can display video, audio and image files from many external content sources.

It support self hosted video, audio and image files, 360 reality video and image panorama, Youtube and Vimeo content. Also provides ability to display any custom iframe like Wistia video, Dailymotion, Google Maps etc..

Support for adverts (pre-roll, mid-roll, end-roll) and annotations during playback.

Using wordpress admin create unlimited number of playlists and players. Playlists can be mixed with different media together.

This plugin can be added into any post or page area using shortcodes.

Wordpress installation:
https://www.youtube.com/watch?v=tb935IxGBt4

Creating player and playlists:
https://www.youtube.com/watch?v=HQ_QTCdJhcU

Player style can be changed over plugin css file.

Features and options:

  • Responsive layouts
  • Multiple different skins and layout
    • vertical / horizontal playlist
    • right / bottom playlist
    • dark / light skin
    • Grid wall skin
  • Shortcode generator
  • Responsive layouts
  • Font awesome 5 icons
  • Google Analytics tracking
  • Content sources:
    • Self hosted video, audio, images
    • HLS Live Streaming
    • Self hosted virtual reality 360 video
    • Self hosted image panorama 360
    • Youtube content:
      • Single video
      • Playlist
      • Channel
      • Video query (search)
      • 360 video
    • Vimeo content:
      • Single video
      • Album
      • Group
      • Channel
      • Video query (search)
      • 360 video
    • Folder playlist (video, audio and images)
    • Custom iframe (show any iframe into the player: Daily Motion, Wista, Google Maps…etc)
  • Adverts support (pre-roll, mid-roll, end-roll). Play video, audio or image file on demand. Global adverts per playlist or individual per media.
  • Annotation support (show / hide HTML elements including iframes over video area during playback). Global annotations per playlist or individual per media.
  • Protect media and video urls with url encryption from source page.
  • Floated video on page scroll
  • Multiple instances in the same page support
  • Mix different media types in the same playlist
  • Playback options:
    • random playback
    • playback speed
    • start / end time
  • Social sharing (facebook, twitter, tumblr, google plus)

tags: wordpress video, video statistics, video player, youtube playlist, vimeo album, live streaming, youtube gallery manager, google analytics


jQuery version available here: http://codecanyon.net/item/html5-video-gallery-with-live-playlist-/490139


Updates / Changelog

VERSION 1.78 [16.8.2018]

 - [FIX] media order in playlist not saving after sort
 - [ADD] option to set image alt text
 - [UPDATE] improved subtitle styling

VERSION 1.77 [6.8.2018]

 - [ADD] Google Analytics tracking
 - [ADD] option to swipe the video

VERSION 1.76 [2.8.2018]

 - [CHANGE] new controls style
 - [UPDATE] improved vimeo playback (vimeo playlist can now contain both default and chromeless videos)

VERSION 1.75 [23.7.2018]

 - [UPDATE] improved chapters on mobile
 - [ADD] CSS shadow effects on player
 - [ADD] option to remember playback position on page reload
 - [ADD] new ad events to track ads (callbacks)
 - [FIX] mouse wheel on button navigation

VERSION 1.72 [19.7.2018]

 - [ADD] added sort and sort direction options for Youtube/Vimeo playlists
 - [FIX] chapters not working on Android
 - [FIX] big play button appearing over Vimeo default player

VERSION 1.71 [17.7.2018]

 - [ADD] new horizontal bottom button navigation with spaced layout between thumbnails
 - [FIX] some bug fixes from version 1.7

VERSION 1.7 [15.7.2018]

 - [ADD] conditional script loading (improves usability and performance)
 - [ADD] pre roll, mid roll, end roll adverts, individual per video / global per playlist (adverts can be self hosted videos, audio, images, youtube single video, vimeo single video)
 - [ADD] on screen popup annotations, individual per video / global per playlist (show/hide HTML elements on screen during playback)
 - [ADD] optional custom html content in playlist items 
 - [ADD] vimeo chromeless player 
 - [ADD] video redirect feature (on video end go to url)
 - [FIX] some issues with 360 playback
 - [FIX] video start time
 - [CHANGE] loadMoreOnTotalScroll moved from settings to data-load-more attribute on playlist item
 - [UPDATE] elements visibility (hide subtitles, annotations, upnext on mobile)
 - [UPDATE] overall code improvements
 - [ADD] optional place javascript in footer
 - [UPDATE] same player can now be reused in same page unlimited times

VERSION 1.37 [19.6.2018]

 - [FIX] Call to undefined function pag_isNullOrEmpty

VERSION 1.37 [14.6.2018]

 - [ADD] added video chapters option

VERSION 1.36 [11.6.2018]

 - [ADD] HLS Live Streaming with Multiple Audio Tracks and Subtitles support 
 - [ADD] optional up next video feature
 - [ADD] new transparent controls layout
 - [ADD] optional no controls (for use as video background)
 - [ADD] option to hide certain buttons on mobile 
 - [FIX] remember playback rate speed on quality change
 - [FIX] playback quality change for youtube reloading video instead of quality 

VERSION 1.35 [3.6.2018]

    <strong>Note:</strong> this update will delete all current players in Player manager because of compatibility (playlist data remains saved)
 - [ADD] Youtube playback option without cookies
 - [FIX] navigation type buttons sometimes showing with no more items to load on load more option
 - [ADD] New 100% window size layouts
 - [ADD] general player sizing options
 - [ADD] optional grid calculations for playlistPosition outer (grid, wall layouts)
 - [ADD] optional thumbnail preview when seeking video (requires sprite of images for each video + vtt) 
 - [UPDATE] updates to lightbox layouts
 - [ADD] admin option to duplicate player and playlist
 - [ADD] optional playlist selector above the player (list or select option) with chosen playlists

VERSION 1.31 [14.5.2018]

 - [UPDATE] update for Chrome autoplay

VERSION 1.3 [6.5.2018]

 - [ADD] new option to autoplay videos after first video has been manually started
 - [ADD] new option to start playing video when player is visible on the page
 - [ADD] option to have youtube default player controls
 - [FIX] some bug fixes and code improvements

UPDATE 1.27 [25.4.2018]

 - [ADD] now you can set player ratio for video area (for example 4/3, 16/9 etc..) 
 - [ADD] ability to show / hide Load more button for Playlist style Outer or Wall
 - [UPDATE] load more button is now automatically removed when there is no more data to load  
 - [FIX] video not resizing if autoplay is false and poster was used   
 - [FIX] lightbox mode fullscreen 

UPDATE 1.25 [21.4.2018]

 - [UPDATE] new grid wall layout option with player as ligthbox

UPDATE 1.2 [9.4.2018]

 - [UPDATE] new playlist scroll options (buttons and hover)
 - [UPDATE] new admin details
 - [ADD] option to load more on total scroll in playlist (for Youtube and Vimeo videos)
 - [FIX] few bug fixes

UPDATE [21.03.2018]

 - [FIX] few bug fixes

UPDATE [20.03.2018]

 - [UPDATE] map.css share classes (facebook, twitter...)

VERSION 1.0 [11.03.2018]

- first release
by
by
by
by
by
by