open class InstreamExoWrapper : ExoWrapper, SxInstreamVideoPlayerWrapper, IExoVideoSwitcher
Implements the SxInstreamVideoPlayerWrapper for the SimpleExoPlayer.
<init> | 
 Creates new InstreamExoWrapper that uses the provided playerView for playback of the content video provided via the contentUrl. InstreamExoWrapper(playerView: PlayerView, contentUrl: String, player: ExoPlayer = createDefaultPlayer(playerView.context), playerHolder: IExoHolder = ExoHolder(playerView, player), videoLoader: IExoVideoLoader = ExoVideoLoader(playerHolder), videoSwitcher: IExoVideoSwitcher = ExoVideoSwitcher(playerHolder))
Implements the SxInstreamVideoPlayerWrapper for the SimpleExoPlayer. InstreamExoWrapper(contentUrl: String, playerHolder: IExoHolder, videoLoader: IExoVideoLoader = ExoVideoLoader(playerHolder), videoSwitcher: IExoVideoSwitcher = ExoVideoSwitcher(playerHolder)) | 
loadAd | 
 Is called when a new advertising media should be loaded. Playback should be starting immediately after load. Seeking of the media should not be possible. open fun loadAd(url: String, closedCaptions: List<SxClosedCaption>): Unit | 
loadContent | 
 Start or resume the content video playback. open suspend fun loadContent(): Unit | 
sequenceFinished | 
 Whole sequence of content and advertising media has finished playback. open suspend fun sequenceFinished(): Unit | 
update | 
open fun update(): Unit |