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:
Components providing essential core functionalities of the player:
Locale specific components, i.e. translations etc.
Components which deal with controlling media:
Components related to selecting media (e.g. from playlists):
Components related to user-adjustable playback settings:
Components related to external media casting:
Components which enable (live) streaming:
Components for connecting with external media providers:
Components dealing with text:
User Interface components that provide additional visual feedback and information:
Various helper modules and components
Components dedicated to audio and video visualization effects and enhancements: