Layouts
Default Layout
A guide on how to setup the default audio/video layout and available customization options.
The Default Layout ships with support for audio, video, and live streams. You can include both layouts at the same time, only one will be matched depending on the view type.
By default, the view type is inferred from the provider and media type. You can specify the desired type like so:
Both the audio and video layout will adapt to small containers to ensure an optimal user experience. You configure when the small layout is displayed by using Player Queries:
If you’d like to disable small layouts, set the query to false
or 'never'
:
Icons
Section titled IconsYou can easily replace the icons used in the layouts to match the style of your application like so:
Thumbnails
Section titled ThumbnailsYou can provide thumbnails which will be used to display preview images when interacting with the time slider and in the chapters menu. See the loading thumbnails guide for more information.
Language
Section titled LanguageBoth the audio and video layout support internationalization by accepting custom language
translations. You can dynamically set the translations
property to update the language like so:
CSS Variables
Section titled CSS VariablesThe following snippets contain a complete list of CSS variables and their respective default values. They can all be adjusted by you to customize the audio/video layout and child components as desired.
Audio Layout
Section titled Audio LayoutThe following variables can be used to specifically customize the audio layout. See the Components section for more.
Video Layout
Section titled Video LayoutThe following variables can be used to specifically customize the video layout. See the Components section for more.
Components
Section titled ComponentsPreviews
Section titled PreviewsAudio
Section titled AudioVideo
Section titled VideoAPI Reference
Section titled API ReferenceDefaultAudioLayout
Section titled DefaultAudioLayoutHTMLAttributes
The audio layout is our production-ready UI that's displayed when the media view type is set to 'audio'. It includes support for audio tracks, slider chapters, and captions out of the box. It doesn't support live streams just yet.
Props
Section titled PropsData Attributes
Section titled Data AttributesDefaultVideoLayout
Section titled DefaultVideoLayoutHTMLAttributes
The video layout is our production-ready UI that's displayed when the media view type is set to 'video'. It includes support for picture-in-picture, fullscreen, slider chapters, slider previews, captions, and audio/quality settings out of the box. It doesn't support live streams just yet.