lib / tv.smartclip.smartclientandroid.lib.video_player / IExoHolder

IExoHolder

interface IExoHolder : Releasable

Holds instances of PlayerView and ExoPlayer.

Properties

player

ExoPlayer to use for video playback.

abstract val player: ExoPlayer

playerView

PlayerView that should be used for the player.

abstract val playerView: PlayerView

Inheritors

ExoHolder

Implementation of IExoHolder. Binds the ExoPlayer to the PlayerView and disables the controller on initialization.

data class ExoHolder : IExoHolder

IExoVideoLoader

Responsible to load a media Url inside the IExoHolder.

interface IExoVideoLoader : IExoHolder