Modern Video Playery 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 multiple video quality for both desktop and mobile browers, display video subtitles in multiple langauges, control playback speed, multilangauge audio support 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 appear 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.
Use this as full video player player and display full playlist, 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 or open the player in a lightbox.
Features and options:
- Destop, mobile and tablet support (fully responsive and mobile optimized buttons)
- Highly customizable with HTML and CSS!
- Written in plain Javascript which means it will run fast in your website and will not interfere with other scripts.
- Accessible / semantic elements. Player used clean HTML – uses the right elements, buttons for buttons, input range for volume and progress for progress seekbar.
- Only mp4 video format required for all browsers and devices
- Supported content sources:
- Self hosted video, audio, images
- Self hosted virtual reality 360 video, example
- Self hosted image panorama 360
- Apple HLS Live Streaming
- MPEG DASH Live Streaming
- Youtube content:
- Single video
- Playlist
- Channel
- 360 video
- Vimeo content:
- Single video
- Showcase (formerly Album)
- Group
- Channel
- 360 video
- Amazon S3 public and private buckets with presigned url
- Amazon S3 with Cloudfront support
- Folder playlist (video, audio)
- Google Drive
- One Drive
- Custom iframe (show any iframe into the player: Daily Motion, Wista, Google Maps…etc)
- XML playlist
- JSON playlist
- Playlist position:
- Right of player
- Bottom of player
- Hidden playlist (simple video)
- Thumbnail grids
- Lightbox player
- Password protected videos
- Restrict content in Wordpress and make videos visible for logged in users and specific user roles.
- Set any frame as poster for self hosted videos
- Optional poster image for self hosted video, Youtube and Vimeo
- Option to display poster image on mobile to preserve bandwidth
- Chromecast support. Example
- AirPlay support
- 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 file on demand. Global adverts per playlist or individual per video, example
- Annotation support (show / hide HTML elements including iframes over video area during playback).Support for shortcodes in annotations. Global annotations per playlist or individual per video, example
- Popup windows support (show / hide HTML elements including iframes over video area on video pause). Popups can be useful for large data display, when focus is mainly on popup since video is paused. You can use it to display for example some iframes over video, or some user forms. Popups can also be used for displaying simple images (additionally linked to url on click), example
- AdSense support in player (monetize your video content!)
- Show video preview on hover like Youtube thumbnails, example
- Active item and timestamp parameters in url
- Video Chapters support (seek to specific time with presented seekbar and title), example
- Video Chapters in window, example
- Transcript support (show video subtitles in separate window above the playlist area, example
- Remember playback position on page reload (active video, current time).
- Watch limit. Restict video watching time and show custom image on video end, example
- Protect video from being downloaded using url encryption and video blobs.
- Video embedding. Embed video player in another website.
- Stream video from camera
- Support for multiple instancesof video player in the same page.
- Allow users to create their own playlists
- Add video to favorites for each user
- Option to import / export playlists and players so they can be easily moved to another domain plus option for strong>domain rename video and other urls inside playlists.
- Option to mix different media types in the same playlist (you can have self hosted videos, Youtube videos, images mixed in same playlist)
- Stick to bottom on page scroll, example
- Up next video feature, example
- Load more videos on scroll to playlist bottom, example
- Playlist is cached in browser to limit API requests For Youtube, Vimeo and other services and fast load on start
- Playback options:
- random playback
- loop playlist
- playback speed
- start / end time
- Show custom poster on pause
- multiple playback qualities
- multiple audio playback qualities
- load more videos on page scroll
- on media end navigate to url
- Media end action (next, loop, rewind, show poster, show custom image, coming next videos)
- swipe video
- Picture in picture
- Set custom end screen (with your orn HTML and CSS)
- Query string parameters, load video parameters directly in browser url.
- Responsive breakpoints (hide specific buttons or player elements on small screens)
- Autoplay when video comesin viewport, example
- Theater mode (full width video mode), example
- Serve player as lightbox, example
- Replace Wordpress default video player (self hosted videos, youtube, vimeo)
- Media aspect ratio (original / fit-inside / fit-outside)
- Keyboard navigation
- Social sharing (facebook, twitter, tumblr… etc)
- API methods to interact with the player on runtime
- Event callbacks events during video playback
- Advert callbacks which fire when video ads play
View attachment 2640