The video element.
Callback to control internal event handling.
Event bus for internal communication.
Basic settings controlling the behavior.
An object containing all currently registered plugins.
Access a specific plugin using the Plugins static property Name
.
const hotkeyPlugin = player.api.plugin[HotkeyPlugin.Name];
Returns true if the video playback has ended, false otherwise
Returns true if the player is currently playing in a loop.
Returns true if a seek is in progress, false otherwise
Player and plugins, if any, are ready for continued playback.
The video element used for playback.
The maximum acceptable value for playback rate.
The maximum value.
The minimum acceptable value for playback rate.
The minimum value.
Player and plugins, if any, are all muted.
Returns a list of playback rates that are used when increasing or decreasing playback rate.
Returns the shaka-player instance. See shaka-player for documentation: https://shaka-player-demo.appspot.com/docs/api/shaka.Player.html
Sets the shaka-player configuration.
The shaka-player configuration. For available settings see: https://shaka-player-demo.appspot.com/docs/api/shaka.extern.html#.PlayerConfiguration
Get the audio tracks.
An array of audio tracks.
Returns the current time of the player in the requested format.
The format to return the current time in.
Returns the duration of the current media in the requested format.
The format to return the duration in.
Gets the subtitle tracks.
An array of subtitle text tracks.
Register an interceptor for shaka players network calls.
The filter to register.
Register an interceptor for shaka players network responses.
The filter to register.
Note Should only be used from within the player.