Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR closes #815 and implements video player support through a new
video
template filter which transforms a standard html<video>
element to a a full fledged video player. The template filter makes use of the popular https://plyr.io/ video player.Features
1. HTML5 video player
Plyr is a simple, lightweight, accessible and customizable HTML5, YouTube and Vimeo media player that supports modern browsers. For a complete list of features and customisation options please check: https://github.com/sampotts/plyr#features
2. Lazy video loading
The video player is automatically lazy-loaded using the Lazysizes js library meaning that it's only rendered when the user is close to seeing the video player. This prevents loading videos that are images outside of the initial viewport.
3. Poster image support
Pages can generate an optimised poster image by making use of the features provided by Joomlatools Server. For more info please also see: #812
4. Adapts to users device capabilities and preferences
Pages will consider device capabilities and user preferences to serve the most optimised video format possible for the context of the device and or user. It makes use of:
Rules:
(*) Requires multi quality videos to be available.
Getting started
To use the image filter simple add the filter to your page or layout: