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 |