lib / tv.smartclip.smartclientandroid.lib.video_player / SxInstreamVideoPlayerWrapper

SxInstreamVideoPlayerWrapper

interface SxInstreamVideoPlayerWrapper : SxVideoPlayerWrapper

Describes the instream video player with support for observing the different properties of the player.

Functions

loadAd

Pause content video playback and start playback of the provided media url.

abstract fun loadAd(url: String): Unit

loadContent

Start or resume the content video playback.

abstract suspend fun loadContent(): Unit

onContentVideoSought

Is used to determine the remaining advertising slots after the content video was sought by the user.

open suspend fun onContentVideoSought(remainingAdSlots: List<SxSequencerAdSlot>, removedAdSlots: List<SxSequencerAdSlot>): List<SxSequencerAdSlot>

sequenceFinished

Whole sequence of content and advertising media has finished playback.

open suspend fun sequenceFinished(): Unit

Inheritors

InstreamExoWrapper

Implements the SxInstreamVideoPlayerWrapper for the SimpleExoPlayer.

open class InstreamExoWrapper : ExoWrapper, SxInstreamVideoPlayerWrapper, IExoVideoSwitcher