Player Additional Functions & Configs
Functions
Changing the video
vpplayer.changeVideo(id: "Your Video Id")
Change Custom Video
vpplayer.changeVideo(video: Video())
Helper button onClick
event
vpplayer.helperButtonTapped { _ in
}
Setup custom prebid
vpplayer.setupCustomPrebidServer(accountId: "Your account Id", customPrebidServer: "Your prebid server Id", configId: "Your config Id")
Play video
vpplayer.play()
Pause video
vpplayer.pause()
Fullscreen status
vpplayer.checkIfIsFullScreen()
Get video current time
vpplayer.getCurrrentVideoSecond()
Video Ad is Playing
vpplayer.isVideoAdPlaying()
Video is Playing
vpplayer.isVideoPlaying()
Video is Paused
vpplayer.isVideoPaused()
Autoplay is Enabled
vpplayer.isAutoPlayEnabled()
Related
Open Related Video Overlay
vpplayer.openRelatedOverlay()
Close Related Video Overlay
vpplayer.closeRelatedOverlay()
Handle click on Related Overlay
player?.playListVideoShouldPlay(value: { [weak self] videoId in
// handle change Video method
})
Open settings view
vpplayer.openSettings()
Show/Hide fullscreen button
vpplayer.showFullScreenButton()
vpplayer.hideFullScreenButton()
Show/Hide chromecast button
vpplayer.showChromeCastButton()
vpplayer.hideChromeCastButton()
[vpplayer hideChromeCastButton];
Show/Hide sliding panel
vpplayer.showSlidingPanel()
vpplayer.hideSlidingPanel()
Show/Hide logo view
vpplayer.showLogoView()
vpplayer.hideLogoView()
Show/Hide live icon
vpplayer.showLiveIcon()
vpplayer.hideLiveIcon()
Overlays
Add overlay
vpplauer.addOverlay(view: "Your view", identifier: "Identifier for the overlay")
Remove overlay with specific Identifier
vpplayer.removeOverlay(identifier: "Overlay Identifier to remove")
Get overlay with specific Identifier it returns UIView
vpplayer.getOverlay(identifier: "Overlay Identifier")
Configs
To force sound, set
config
totrue
vpplayer.forceSound = true
To show helper button, set
config
totrue
vpplayer.showHelperButton = true