Internal event bus.
Reference to the service api layer.
Player version.
Collects information about the player setup. Including versions for core, controller and all plugins.
Adds an event listener for a specific event.
Event type.
Listener callback function.
Destroys the player, service api layer and all registered plugins.
Emits a player event.
Event that contains at least a 'type' property.
Returns the current settings for the player.
Alias method for removeEventListener.
Event type.
Listener callback function.
Alias method for addEventListener.
Event type.
Listener callback function.
Registers a plugin if it doesn't already exist.
The plugin to register.
Removes all listeners.
Removes an event listener for a specific event.
Event type.
Listener callback function.
Unregisters a plugin if it exists.
The plugin to unregister.
Player level handles events, plugin registration. Mainly serves as an entry point to different kinds of players.