AbsVideoPlayerWrapper | 
 Implements Observables/Controllable and links them with their corresponding property. Also triggers new event when one of the properties changes. abstract class AbsVideoPlayerWrapper : SxVideoPlayerWrapper | 
ExoHolder | 
 Implementation of IExoHolder. Binds the ExoPlayer to the PlayerView and disables the controller on initialization. data class ExoHolder : IExoHolder | 
ExoVideoSwitcher | 
open class ExoVideoSwitcher : IExoVideoSwitcher, IExoVideoLoader | 
ExoWrapper | 
 Implements the SxVideoPlayerWrapper for the SimpleExoPlayer. open class ExoWrapper : AbsVideoPlayerWrapper, IExoVideoLoader | 
IExoHolder | 
 Holds instances of PlayerView and ExoPlayer. interface IExoHolder : Releasable | 
IExoVideoLoader | 
 Responsible to load a media Url inside the IExoHolder. interface IExoVideoLoader : IExoHolder | 
IExoVideoSwitcher | 
 Responsible to switch videos from content to advertising and back. interface IExoVideoSwitcher | 
InstreamExoWrapper | 
 Implements the SxInstreamVideoPlayerWrapper for the SimpleExoPlayer. open class InstreamExoWrapper : ExoWrapper, SxInstreamVideoPlayerWrapper, IExoVideoSwitcher | 
PlaybackState | 
 Generic video player playback state. sealed class PlaybackState | 
SxInstreamVideoPlayerWrapper | 
 Describes the instream video player with support for observing the different properties of the player. interface SxInstreamVideoPlayerWrapper : SxVideoPlayerWrapper | 
SxVideoPlayerEvent | 
 Event contains all state relevant video player properties. data class SxVideoPlayerEvent | 
SxVideoPlayerWrapper | 
 Describes the outstream video player with support for observing the different properties of the player. interface SxVideoPlayerWrapper : Releasable | 
kotlin.String |