Pulse hybrid ad player controller, obtained when you call OO.Pulse.createAdPlayer. The ad player can play the following types of linear ads: VPAID 1, VPAID 2 and standard video ads.
Methods
-
adClickThroughOpened()
-
Call this method when a clickthrough URL is opened. It allows the SDK to track it.
-
addEventListener(event, callback)
-
Add an event listener to the player.
Parameters:
Name Type Description eventOO.Pulse.AdPlayer.Events Event to listen to
callbackCallback function of type function(event,eventMetadata)
-
contentFinished()
-
Call this method when the content has finished.
-
contentPaused()
-
Call this method when the content is paused and is ready to show pause ads.
-
contentPositionChanged(position)
-
Notify the ad player about a playhead position update on the main content.
Parameters:
Name Type Description positionNumber Playhead position in seconds
-
contentStarted()
-
Call this method when the content has started / was resumed.
-
destroy()
-
Destroy the player. The session is destroyed, and the player's container freed.
-
getContainer()
-
Get the container element which was provided when the ad player was created.
Returns:
The container element.
- Type
- HTMLElement
-
getOverlayDiv()
-
Get the HTML overlay element of the ad player. This element can be directly controlled and styled so that it displays appropriately.
Returns:
The HTML overlay div the Pulse ad player uses
- Type
- HTMLElement
-
getSkinElement()
-
Get the HTML skin element of the ad player.
Returns:
The HTML skin div
- Type
- HTMLElement
-
getVolume()
-
Get the ad player's volume
-
isFlashAvailable()
-
Returns:
true if Flash is detected, false otherwise.
- Type
- boolean
-
mute()
-
Mute the ad player
-
overlayAdClosed()
-
Call this method when an overlay ad should be closed (i.e. a close button was pressed).
-
pause()
-
Pause the ad player.
-
pauseAdClosed()
-
Call this method when a pause ad should be closed (i.e. a close button was pressed). This does not need to be called if the content has resumed.
-
play()
-
Play/resume, valid for both ad and content playback.
Returns:
if
playwill result in an HTML5 video ad starting, thePromisefrom the<video>element being used is returned. Otherwise nothing.- Type
- Promise | undefined
-
removeEventListener(event, callback)
-
Remove an event listener from the player.
Parameters:
Name Type Description eventOO.Pulse.AdPlayer.Events Event to stop listening to
callbackCallback function to remove
-
resize(width, height, isFullScreen)
-
Resize the ad player. When using automatic scaling, the player applies 100% CSS rules to its container.
Parameters:
Name Type Description widthwidth in pixels or OO.Pulse.AdPlayer.Settings.SCALING.AUTO for automatic scaling
heightheight in pixels or OO.Pulse.AdPlayer.Settings.SCALING.AUTO for automatic scaling
isFullScreenBoolean True when resizing to full screen
-
seek(timeSeconds)
-
Seek to a given position in the ad.
Parameters:
Name Type Description timeSecondsNumber Position to seek to, in seconds
-
setVolume(volume)
-
Change the ad volume.
Parameters:
Name Type Description volumeNumber Volume between 0 and 1
-
skipButtonClicked()
-
If the skip button was clicked, inform the player so the ad can be skipped.
-
startSession(session, adPlayerListener)
-
Start a Pulse session. Call this method on the player's initial play. On mobile devices, this should be done during a user input (tap) callback so the ads can auto-play.
Parameters:
Name Type Description sessionOO.Pulse.Session Ad session
adPlayerListenerOO.Pulse.AdPlayer.Listener Ad player listener interface. The integration should implement this interface so the ad player can control the main content playback in order to display ads.
-
stopSession()
-
Stop a session. This method can be called at any time during the session. No more ads are displayed.
-
unmute()
-
Unmute the ad player
Pulse SDK API Documentation