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)) |
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 |