Skip to content

Component Index

Components are the building blocks of the VisionPlayer, in fact the player is entirely composed of components, inclduing the base class itself. Components can deliver core functionality, like data parsing or augment certain aspects of media handling, like controlling the volume. Each component can augment the global player state, the player API and define it's own events to fire or to react to.

Here is an overview which links to each components' documentation, including settings, API, media format and custom events:

Core

Components providing essential core functionalities of the player:

Data

Dom

Media

Player

Locale

Locale specific components, i.e. translations etc.

Locale

Controller

Components which deal with controlling media:

Controller

FullScreen

Keyboard

Loop

PictureInPicture

Play

PlayOverlay

Scrubber

ScrubberTooltip

Volume

Selection

Components related to selecting media (e.g. from playlists):

File

Playlist

Settings

Components related to user-adjustable playback settings:

AudioControls

Language

PlaybackRate

Quality

VideoControls

Casting

Components related to external media casting:

AirPlay

ChromeCast

Streaming

Components which enable (live) streaming:

Dash

FairPlay

Hls

Text

Components dealing with text:

SubtitleRendererVTT

SubtitleRendererIsd

Subtitles

Ui

User Interface components that provide additional visual feedback and information:

Chapters

Notifications

Overlays

Popup

Spinner

Thumbnails

Time

Title

UI

Util

Various helper modules and components

AudioChain

Debug

PerformanceMonitor

Visualizer

Components dedicated to audio and video visualization effects and enhancements:

AnalyserAudio

AnalyserVideo

VisualizerAmbient

VisualizerBar

VisualizerFrequency

VisualizerTime