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: