These API calls are used to retrieve and change the current playback state of the player.
Method | Description |
---|
.play() | Sets the play state of the JW Player. Calling play() while media is playing does nothing. |
.pause() | Pauses playback, changing the state of JW Player from playing to paused. Calling pause() while media is already paused does nothing. |
.stop() | Stops the player, returning it to the idle state. |
.getState() | Returns the player's current playback state. |
.getPlaybackRate() | NA |
.setPlaybackRate(rate) | NA |
Method | Description |
---|
.on('autostartNotAllowed') | NA |
.on('play') | Fired when the player enters the playing state |
.on('pause') | Fired when the player enters the paused state |
.on('playAttemptFailed') | Fired when playback is aborted or blocked. A failed play attempt does not result in a play. Pausing the video or changing the media results in play attempts being aborted. In mobile browsers play attempts are blocked when not started by a user gesture. |
.on('buffer') | Fired when the player starts playback and when the player enters a buffering state. |
.on('idle') | Fired when the player enters the idle state. |
.on('complete') | Fires each time the end of a video is reached. |
.on('firstFrame') | Use this to determine the period of time between a user pressing play and the same user viewing their content. Triggered by a video's first frame event (or the instant an audio file begins playback). This event pinpoints when content playback begins. |
.on('error') | Signals a critical error in the playback process. |
.on('warning') | Signals a failure that is not critical to the setup or playback process. |
.on('playbackRateChanged') | Fired when the playback rate has been changed. |