Enumeration PlayerEventType

An enumeration describing general events sent from the Player.

To listen to events, use Player.addEventListener.

Events

AUDIO_BLOCKED

Indicates that the browser blocked unmuted playback. This behavior is based on the user's policy and can occur if the play request was made without a user gesture. To start playback, mute and play or wait for a user gesture.

void

BUFFER_UPDATE

Indicates that the buffer size changed. This can be caused by an addition to or removal from the buffer.

DURATION_CHANGED

Indicates that source duration changed (or is available for the first time). This can occur after the PlayerState.READY state, to indicate a change in the duration of the media. This value can be set to Infinity or a large integer (1 << 30) for streams of unknown or indefinite length.

number The updated duration, in seconds.

ERROR

Indicates that an error occurred. Errors are fatal and stop playback of the stream. The player moves into PlayerState.IDLE on fatal errors.

PlayerError

INITIALIZED

Indicates that the player was created.

void

MUTED_CHANGED

Indicates that the player was muted or unmuted.

void

NETWORK_UNAVAILABLE

Indicates that a playback unavailable event occurred.

void

PLAYBACK_BLOCKED

Indicates that playback is blocked from autoplaying; that is, without a user gesture. This event can fire when autoplay with sound is blocked or all autoplay is blocked. To start playback, mute and play, or wait for a user gesture.

void

PLAYBACK_RATE_CHANGED

Indicates that the playback rate changed.

number The updated playback rate.

QUALITY_CHANGED

Indicates that the playing quality changed from either a user action or an internal adaptive-quality switch.

Quality

REBUFFERING

Indicates that the player is buffering from a previous PlayerState.PLAYING state. Excludes user actions such as seeking, starting, or resuming the stream.

void

SEEK_COMPLETED

Indicates that the player seeked to a given position (as requested by Player.seekTo).

number The position where the seek completed, in seconds.

SYNC_TIME_UPDATE

Indicates that the player syncTime changed.

number The updated syncTime of the player, in milliseconds.

TEXT_CUE

Indicates that a text cue was parsed from the stream.

TextCue

TEXT_METADATA_CUE

Indicates that text metadata cues were parsed from the stream.

TextMetadataCue

TIME_UPDATE

Indicates that the player position changed.

number The updated position of the player, in seconds.

VOLUME_CHANGED

Indicates that the player volume changed. Volume value can be between 0 and 1, inclusive.

number The updated volume, between 0.0f and 1.0f.