Members
(constant) CONTROLS_DISPLAY :string
Position and visibility for the player control bar.
Properties:
Name | Type | Description |
---|---|---|
BOTTOM |
string |
Display the control bar at the bottom of the player |
TOP |
string |
Display the control bar at the top of the player |
NONE |
string |
Don't display the control bar |
Example
unit.controlsDisplay = CONTROLS_DISPLAY.NONE;
(constant) EVENT_STATE :string
Event lifecycle state.
Properties:
Name | Type | Description |
---|---|---|
UNLOADED |
string |
Event hasn't yet been loaded |
PRELOADING |
string |
Event is preloading |
PRELOADED |
string |
Event has successfully preloaded |
FAILED |
string |
Event has failed rendering |
TRIGGERED |
string |
Event has started |
FINISHED |
string |
Event has finished |
(constant) EVENTS :string
Types of events that can be tracked to web services.
Provide these as keys to the MediaUnit.trackingURLs
object.
Provide the URL to be retrieved as the corresponding value.
Properties:
Name | Type | Description |
---|---|---|
LAUNCH |
string |
Invoked on unit startup |
FINISH |
string |
Invoked on unit finish |
EXIT_FULLSCREEN |
string |
Invoked when exiting fullscreen mode |
FULLSCREEN |
string |
Invoked when entering fullscreen mode |
IMPRESSION |
string |
Invoked once the unit starts playing |
IMPRESSION_VIEWABLE |
string |
Invoked if the impression is viewable |
IMPRESSION_NOT_VIEWABLE |
string |
Invoked if the impression is not viewable |
IMPRESSION_UNDETERMINED |
string |
Invoked if the impression viewability is undetermined |
CREATIVE_VIEW |
string |
Invoked once the unit starts playing |
START |
string |
Invoked once the unit starts playing |
RESUME |
string |
Invoked once the unit resumes playing |
PAUSE |
string |
Invoked once the unit pauses |
REWIND |
string |
Invoked once the unit starts rewinding |
FORWARD |
string |
Invoked once the unit starts seeking forward |
MUTE |
string |
Invoked once the unit gets muted |
UNMUTE |
string |
Invoked once the unit gets unmuted |
ERROR |
string |
Invoked on error |
COMPLETE |
string |
Invoked once the unit finishes playing |
CLOSE |
string |
Invoked once the unit finishes playing |
CLOSE_LINEAR |
string |
Invoked once the unit finishes playing |
SKIP |
string |
Invoked once the unit is skipped |
CLICK |
string |
Invoked once the unit is clicked/tapped |
ICON_VIEW |
string |
Invoked once the industry icon is displayed |
EXPAND |
string |
Invoked once an overlay ad is expanded |
COLLAPSE |
string |
Invoked once an overlay ad is collapsed |
UPDATE |
string |
Invoked every second, while the player is playing |
SEEKED |
string |
Invoked after seek |
POSITION |
string |
Invoked on SSAI ad quartile tracking |
SSAI_AD_STARTED |
string |
Invoked on SSAI ad started |
SSAI_AD_ENDED |
string |
Invoked on SSAI ad ended |
Example
const unit = new MediaUnit(videoUrl);
unit.trackingURLs = {
[EVENTS.LAUNCH]: 'https://analyticsservice.com/pixel',
[EVENTS.COMPLETE]: 'https://analyticsservice.com/pixel',
};
(constant) FINISH_REASON :string
Represents the reason for a NOTIFICATIONS.UNIT_FINISHED
event.
The value is set on the reason
key of the event metadata object.
Properties:
Name | Type | Description |
---|---|---|
PLAYBACK_ENDED |
string |
Playback stopped because the unit ended |
PLAYBACK_ERROR |
string |
Playback stopped because of an error |
USER_EXITED |
string |
Playback was stopped by the user |
Example
const tracker = player.getEventTracker();
tracker.emitter.on(NOTIFICATIONS.UNIT_FINISHED, ({ reason, unit }) => {
console.log(`Unit ${unit.url} finished with reason ${reason}`);
if (reason === FINISH_REASON.USER_EXITED) {
console.log('User exited');
}
});
(constant) NOTIFICATIONS :string
Types of notifications that are emitted by the player.
Properties:
Name | Type | Description |
---|---|---|
TOGGLE_FULLSCREEN |
string |
Emitted when fullscreen mode is toggled |
ENTER_FULLSCREEN |
string |
Emitted when fullscreen mode is entered |
EXIT_FULLSCREEN |
string |
Emitted when fullscreen mode is exited |
CONTROLS_DISPLAYED |
string |
Emitted when the control bar is displayed |
CONTROLS_HIDDEN |
string |
Emitted when the control bar is hidden |
UNIT_FINISHED |
string |
Emitted when a unit finishes playback |
ERROR |
string |
Emitted on error |
TRACKED_EVENT |
string |
Emitted when an event is tracked |
INVALID_LICENSE |
string |
Emitted when the player license is invalid |
PLAYBACK_STATE_CHANGED |
string |
Emitted when playback state changes |
LOAD_STATE_CHANGED |
string |
Emitted when unit load state changes |
DURATION_AVAILABLE |
string |
Emitted when unit duration becomes available |
VOLUME_CHANGED |
string |
Emitted when volume changes |
PLAYLIST_FINISH |
string |
Emitted when a playlist finishes playback |
PLAYER_UPDATE |
string |
Emitted every second while the player operates |
PLAYER_MOUSE_MOVE |
string |
Emitted once the mouse moves on top of the player area |
PLAYER_TAPPED |
string |
Emitted when the player area is clicked/tapped |
Example
const tracker = player.getEventTracker();
tracker.emitter.on(NOTIFICATIONS.ENTER_FULLSCREEN, () => {
console.log('Fullscreen entered');
});
(constant) OVERLAY_POSITION :string
Describes the position an overlay can take in the player view area.
Use this to set or read MediaOverlay.position
.
When configuring from JSON, use readable string constants instead -
see the docs.
Properties:
Name | Type | Description |
---|---|---|
FULLSCREEN |
string |
Overlay will be displayed in the center of the player view area |
BOTTOM_LEFT |
string |
Overlay will be aligned bottom-left with the player view area |
BOTTOM_RIGHT |
string |
Overlay will be aligned bottom-right with the player view area |
TOP_LEFT |
string |
Overlay will be aligned top-left with the player view area |
TOP_RIGHT |
string |
Overlay will be aligned top-right with the player view area |
TOP |
string |
Overlay will be aligned with the top player view area |
BOTTOM |
string |
Overlay will be aligned with the bottom player view area |
LEFT |
string |
Overlay will be aligned with the left of the player view area |
RIGHT |
string |
Overlay will be aligned with the right of the player view area |
UNSPECIFIED |
string |
Overlay position is unspecified |
Example
const overlay = new MediaOverlay(type);
overlay.position = OVERLAY_POSITION.BOTTOM_LEFT;
(constant) OVERLAY_TYPE :string
Built-in overlay types
Properties:
Name | Type | Description |
---|---|---|
IMAGE |
string |
Image overlay |
HTML |
string |
Text overlay |
BUTTON |
string |
Button overlay |
TEXT |
string |
Text overlay |
SKIP |
string |
Internal |
FULLSCREEN |
string |
Internal |
CONTROLS |
string |
Internal |
SUBTITLES |
string |
Internal |
SSAI |
string |
Internal |
Example
const overlay = new MediaOverlay(OVERLAY_TYPE.IMAGE)
(constant) PLAYBACK_STATE :string
Represents the current playback state for a player instance.
Properties:
Name | Type | Description |
---|---|---|
STOPPED |
string |
Player is currently stopped |
PLAYING |
string |
Player is currently playing |
PAUSED |
string |
Player is currently paused |
INTERRUPTED |
string |
Player is currently interrupted |
SEEKING |
string |
Player is currently seeking |
Example
if (player.playbackState() === PLAYBACK_STATE.PAUSED) {
player.play();
}