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, multilangauge audio support
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. Support for VAST formats in the player are VAST / VMAP / IMA / VPAID, SIMID.
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.
Custom shortcodes
Wordpress version supports custom shortcode parameters like [apmvp video="VIDEO_URL_HERE" poster="POSTER_IMAGE_HERE"]
Javascript powered
Player is completely written in pure javascript which means it will run fast in your website and will not interfere with other scripts.
Accessible
Player used clean HTML - uses the right elements. <button>s for buttons. <input type="range"> for volume and <progress> for progress seekbar.
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.
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.
Player implements Google Analytics which allows for detailed tracking of your video views and other data.
Very easy to include video player in your project. Featuring advanced documentation with sample demo pages ready for use.
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.
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.
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.
Besides videos, the gallery can also show images and audio files, which makes this full blown multimedia gallery.
Many included layouts and skins make this player unique for displaying videos on your website, and allowing developers even more customization.
Restrict content access and protect your videos from being watched without valid authorization.
Display 360 Virtual reality 360 videos and images inside this player.
Support for Apple HLS and MPEG DASH live streaming, adaptive bitrate with subtitles and multilangauge audio support. Test live streaming here
Clean HTML - uses the right elements. <button>s for buttons. <input type="range"> for volume and <progress> for progress seekbar.
Compatible with all new Wordpress Gutenberg editor.
Include player as widget anywhere in your theme.
Prevent video download for non logged 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.
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.
Player is completely written in pure javascript which means it will run fast in your website and will not interfere with other scripts.
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.
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.
Once purchased, player comes with access to support and free updates.
Allow users on your WordPress website to create their own playlists. Limit how many playlists and videos can users create for each user role.
WordPress users can favor specific videos and add them to favorite list. User can add video to favorites from both plugin backend editor and directly in the player on the front page. Display list of favorite user videos per playlist using shortcodes.
Connect your camera and display video inside the player. Video can be recorded and downloaded. Support for video snapshots all using build in API methods.
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.
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.
Only registered users can download videos. Non logged in users are presented with login or register message. Restrict to specific user rolles.
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.
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.
Display video percentage played in thumbnail in Youtube style. Each playlist can track percentage played for each video.
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).
AirPlay lets you share videos, photos, music, and more from Apple devices to your Apple TV, favorite speakers, and popular smart TVs.
Player offers support for Vast advertizing using Google IMA SDK loader. Monetize your videos by making the player advertizing platform. Supported VAST formats in the player are VAST / VMAP / IMA / VPAID, SIMID ...etc. VAST can be used with video and audio files (using Google official IMA SDK loader) or with all video formats (video, audio, Youtube, Vimeo) by manually parsing VAST XML files.
Automatically generate video player embed code and embed a player on other websites. Its possible to embed player with a whole playlist or just with a single video. Embedding is automatically generated for a Wordpress plugin. For jQuery plugin version you need to setup player which will be used for embedding yourself, then pass url link to embedded player in player options.
Add Age verification screen to specific videos. User must certify their age by clicking on the overlay text before the video will play.
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 Google drive, One 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. Supported VAST formats in the player are VAST / VMAP / IMA / VPAID, SIMID ..etc
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
WordPress plugin 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 default browser playlist scroll or custom scroll.
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.
Query string support
Use query string to provide player settings and create playlist from query string parameters.
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!
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.
Custom css and javascript section
Add your own custom CSS and Javascript to the player.
Accessible
Player used clean HTML - uses the right elements. <button>s for buttons. <input type="range"> for volume and <progress> for progress seekbar.
Quick shortcode generator
Wordpress version uses Quick shortcode generator to quickly deploy player in the page and accepts custom shortcode parameters.
Javascript powered
Player is completely written in pure javascript which means it will run fast in your website and will not interfere with other scripts.