For more information, see detailed documentation available at player.js website.
Quickstart
After loading the library and embedding the Player iframe, you can create a player object and interact with it using various events and methods. The following example illustrates the basic usage:Methods
The Bunny Stream Player provides the following methods for controlling playback:play: Play the media. Example:
pause: Pause the media. Example:
getPaused: boolean - Determine if the media is paused. Example:
mute: Mute the media. Example:
unmute: Unmute the media. Example:
getMuted: boolean - Determine if the media is muted. Example:
setVolume: Set the volume. Value needs to be between 0-100. Example:
getVolume: number - Get the volume. Value will be between 0-100. Example:
getDuration: number - Get the duration of the media is seconds. Example:
setCurrentTime: number - Perform a seek to a particular time in seconds. Example:
getCurrentTime: number - Get the current time in seconds of the video. Example:
off: Remove an event listener. If the listener is specified it should remove only that listener, otherwise remove all listeners. Example:
on: Add an event listener. Example:
supports: [‘method’, ‘event’], methodOrEventName - Determines if the player supports a given event or method. Example:
Events
The Bunny Stream Player provides a set of events that can be used to enhance and customize your media playback experience. These events can be attached using theonmethod in the player.js script.
Event list
The Bunny Stream Player emits the following player.js events that can be attached using theonmethod:
ready- Fired when the media is ready to receive commands.
As outlined in the PlayerJs Spec, there may be inconsistencies if multiple players on the page have the same source
src. To address this, append a UUID or a timestamp to the iframe’s srcto ensure all players on the page have a unique source.src. To get around this, simply append a UUID or a timestamp to the iframe’s src to guarantee that all players on the page have a unique src.
progress- Fires when the media is loading additional media for playback. Example:
timeupdate - Fires during playback. Example:
play- Fires when the video starts to play.
pause- Fires when the video is paused.
ended- Fires when the video is finished.
seeked - Fires when the video has been seeked by the user.
error - Fires when an error occurs.