lib / tv.smartclip.smartclientandroid.lib.video_player

Package tv.smartclip.smartclientandroid.lib.video_player

Types

AbsVideoPlayerWrapper

Implements Observables/Controllable and links them with their corresponding property. Also triggers new event when one of the properties changes.

abstract class AbsVideoPlayerWrapper : IVideoPlayerWrapper

ExoHolder

data class ExoHolder : IExoHolder

ExoVideoLoader

class ExoVideoLoader : IExoVideoLoader, IExoHolder

ExoVideoSwitcher

open class ExoVideoSwitcher : IExoVideoSwitcher, IExoVideoLoader

ExoWrapper

Implements the IVideoPlayerWrapper for the SimpleExoPlayer.

open class ExoWrapper : AbsVideoPlayerWrapper, IExoVideoLoader

IExoHolder

interface IExoHolder

IExoVideoLoader

interface IExoVideoLoader : IExoHolder

IExoVideoSwitcher

interface IExoVideoSwitcher

IInstreamVideoPlayerWrapper

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

interface IInstreamVideoPlayerWrapper : IVideoPlayerWrapper

InstreamExoWrapper

Implements the IInstreamVideoPlayerWrapper for the SimpleExoPlayer.

open class InstreamExoWrapper : ExoWrapper, IInstreamVideoPlayerWrapper, IExoVideoSwitcher

IVideoPlayerWrapper

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

interface IVideoPlayerWrapper : Releasable

PlaybackState

Generic video player playback state.

sealed class PlaybackState

SxVideoPlayerEvent

Event contains all state relevant video player properties.

data class SxVideoPlayerEvent