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.

View some of the admin options:

Features and options:

  • Destop, mobile and tablet support (fully responsive)
  • jQuery 1.7.x – jQuery 2.+ / 3.+ Compatible
  • Conditional script loading (improves usability and performance)
  • Responsive layouts
  • Highly customizable with HTML and CSS
  • Font-awesome and svg icons
  • Password protected content
  • Only one video format required for all browsers and devices
  • Direction RTL compatibility
  • Supported content sources:
    • Self hosted video, audio, images
    • Self hosted virtual reality 360 video
    • Self hosted image panorama 360
    • Apple HLS Live Streaming
    • MPEG DASH Live Streaming
    • 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)
    • XML playlist
  • optional poster image for Youtube and Vimeo
  • option to display poster image on mobile to preserve bandwidth
  • Subtitles support for any media (video, audio, Youtube, Vimeo) (vtt / srt)
  • Google Analytics tracking
  • Adverts support (pre-roll, mid-roll, end-roll). Play video, audio or image file on demand. Global adverts per playlist or individual per media. Example here
  • Annotation support (show / hide HTML elements including iframes over video area during playback). Global annotations per playlist or individual per media. Example here
  • AdSense support in player (monetize your video content!)
  • Show video preview on hover like Youtube thumbnails, example here
  • active item and timestamp parameters in url
  • Video Chapters support (seek to specific time with presented seekbar and title). Example here
  • Remember playback position on page reload.
  • Protect media and video urls with url encryption from source page.
  • Support for multiple instances in the same page, example here
  • Option to mix different media types in the same playlist (to have self hosted videos, youtube videos, images etc in same playlist)
  • Floated video on page scroll, example here
  • Up next video feature, example here
  • Load more videos on page scroll (Youtube, Vimeo), example here
  • Show player as lightbox option, example here
  • Picture in picture
  • Playlist options:
    • Scroll
    • Buttons
    • Mouse move
    • Wall / Grid layouts
    • None
  • Playback options:
    • random playback
    • loop playlist
    • playback speed
    • start / end time
    • multiple playback qualities
    • load more videos on page scroll (Youtube, Vimeo)
    • mobile autoplay under certain conditions
    • autoplay when in viewport
    • on media end navigate to url
    • swipe video
  • Elements visibility (hide specific buttons or player elements on small screens)
  • Vertical or horizontal playlist
  • Show player as lightbox option
  • Media aspect ratio (original / fit-inside / fit-outside)
  • Media end action (next, loop, rewind)
  • Keyboard navigation
  • Social sharing (facebook, twitter, tumblr, google plus... etc)
  • API methods available
    • Play media
    • Pause media
    • Toggle playback
    • Next media
    • Previous media
    • Set volume
    • Toggle mute
    • Seek
    • Seek forward / backward
    • Get current time
    • Get duration
    • Get load progress
    • Toggle playlist
    • Toggle embed
    • Toggle description
    • Toggle random
    • Toggle loop
    • Toggle fullscreen
    • Set subtitle
    • Set playback quality
    • Set playback rate
    • Destroy media
    • Destroy playlist
    • Load media / playlist
  • Callbacks available
    • Setup done
    • Playlist start load
    • Playlist end load
    • Playlist item enabled
    • Playlist item disabled
    • Playlist item click
    • Media request
    • Media start
    • Media play
    • Media pause
    • Media end
    • Volume change
    • Fullscreen enter
    • Fullscreen exit
  • Advert callbacks available
    • Ad request
    • Ad start
    • Ad play
    • Ad pause
    • Ad end
    • Ad skip
top
top
top