Skip to content

//tvlib/org.mjdev.tvlib.ui.components.media/IMediaPlayer

IMediaPlayer

interface IMediaPlayer : Player

Inheritors

ExoPlayerImpl
NativePlayerImpl

Types

Name Summary
Companion [androidJvm]
object Companion

Properties

Name Summary
context [androidJvm]
abstract val context: Context

Functions

Name Summary
addListener [androidJvm]
abstract fun addListener(p0: Player.Listener)
addMediaItem [androidJvm]
abstract fun addMediaItem(p0: MediaItem)
abstract fun addMediaItem(p0: Int, p1: MediaItem)
addMediaItems [androidJvm]
abstract fun addMediaItems(p0: MutableList<MediaItem>)
abstract fun addMediaItems(p0: Int, p1: MutableList<MediaItem>)
canAdvertiseSession [androidJvm]
abstract fun canAdvertiseSession(): Boolean
clearMediaItems [androidJvm]
abstract fun clearMediaItems()
clearVideoSurface [androidJvm]
abstract fun clearVideoSurface()
abstract fun clearVideoSurface(@Nullablep0: Surface?)
clearVideoSurfaceHolder [androidJvm]
abstract fun clearVideoSurfaceHolder(@Nullablep0: SurfaceHolder?)
clearVideoSurfaceView [androidJvm]
abstract fun clearVideoSurfaceView(@Nullablep0: SurfaceView?)
clearVideoTextureView [androidJvm]
abstract fun clearVideoTextureView(@Nullablep0: TextureView?)
decreaseDeviceVolume [androidJvm]
abstract fun ~~decreaseDeviceVolume~~()
abstract fun decreaseDeviceVolume(p0: Int)
dispose [androidJvm]
abstract fun dispose()
equals [androidJvm]
open operator fun equals(other: Any?): Boolean
getApplicationLooper [androidJvm]
abstract fun getApplicationLooper(): Looper
getAudioAttributes [androidJvm]
abstract fun getAudioAttributes(): AudioAttributes
getAvailableCommands [androidJvm]
abstract fun getAvailableCommands(): Player.Commands
getBufferedPercentage [androidJvm]
@IntRange(from = 0, to = 100)
abstract fun getBufferedPercentage(): Int
getBufferedPosition [androidJvm]
abstract fun getBufferedPosition(): Long
getContentBufferedPosition [androidJvm]
abstract fun getContentBufferedPosition(): Long
getContentDuration [androidJvm]
abstract fun getContentDuration(): Long
getContentPosition [androidJvm]
abstract fun getContentPosition(): Long
getCurrentAdGroupIndex [androidJvm]
abstract fun getCurrentAdGroupIndex(): Int
getCurrentAdIndexInAdGroup [androidJvm]
abstract fun getCurrentAdIndexInAdGroup(): Int
getCurrentCues [androidJvm]
abstract fun getCurrentCues(): CueGroup
getCurrentLiveOffset [androidJvm]
abstract fun getCurrentLiveOffset(): Long
getCurrentManifest [androidJvm]
@UnstableApi
@Nullable
abstract fun getCurrentManifest(): Any?
getCurrentMediaItem [androidJvm]
@Nullable
abstract fun getCurrentMediaItem(): MediaItem?
getCurrentMediaItemIndex [androidJvm]
abstract fun getCurrentMediaItemIndex(): Int
getCurrentPeriodIndex [androidJvm]
abstract fun getCurrentPeriodIndex(): Int
getCurrentPosition [androidJvm]
abstract fun getCurrentPosition(): Long
getCurrentTimeline [androidJvm]
abstract fun getCurrentTimeline(): Timeline
getCurrentTracks [androidJvm]
abstract fun getCurrentTracks(): Tracks
getCurrentWindowIndex [androidJvm]
@UnstableApi
abstract fun ~~getCurrentWindowIndex~~(): Int
getDeviceInfo [androidJvm]
abstract fun getDeviceInfo(): DeviceInfo
getDeviceVolume [androidJvm]
@IntRange(from = 0)
abstract fun getDeviceVolume(): Int
getDuration [androidJvm]
abstract fun getDuration(): Long
getMaxSeekToPreviousPosition [androidJvm]
abstract fun getMaxSeekToPreviousPosition(): Long
getMediaItemAt [androidJvm]
abstract fun getMediaItemAt(p0: Int): MediaItem
getMediaItemCount [androidJvm]
abstract fun getMediaItemCount(): Int
getMediaMetadata [androidJvm]
abstract fun getMediaMetadata(): MediaMetadata
getNextMediaItemIndex [androidJvm]
abstract fun getNextMediaItemIndex(): Int
getNextWindowIndex [androidJvm]
@UnstableApi
abstract fun ~~getNextWindowIndex~~(): Int
getPlaybackParameters [androidJvm]
abstract fun getPlaybackParameters(): PlaybackParameters
getPlaybackState [androidJvm]
abstract fun getPlaybackState(): Int
getPlaybackSuppressionReason [androidJvm]
abstract fun getPlaybackSuppressionReason(): Int
getPlayerError [androidJvm]
@Nullable
abstract fun getPlayerError(): PlaybackException?
GetPlayerView [androidJvm]
@Composable
abstract fun GetPlayerView()
getPlaylistMetadata [androidJvm]
abstract fun getPlaylistMetadata(): MediaMetadata
getPlayWhenReady [androidJvm]
abstract fun getPlayWhenReady(): Boolean
getPreviousMediaItemIndex [androidJvm]
abstract fun getPreviousMediaItemIndex(): Int
getPreviousWindowIndex [androidJvm]
@UnstableApi
abstract fun ~~getPreviousWindowIndex~~(): Int
getRepeatMode [androidJvm]
abstract fun getRepeatMode(): Int
getSeekBackIncrement [androidJvm]
abstract fun getSeekBackIncrement(): Long
getSeekForwardIncrement [androidJvm]
abstract fun getSeekForwardIncrement(): Long
getShuffleModeEnabled [androidJvm]
abstract fun getShuffleModeEnabled(): Boolean
getSurfaceSize [androidJvm]
@UnstableApi
abstract fun getSurfaceSize(): Size
getTotalBufferedDuration [androidJvm]
abstract fun getTotalBufferedDuration(): Long
getTrackSelectionParameters [androidJvm]
abstract fun getTrackSelectionParameters(): TrackSelectionParameters
getVideoSize [androidJvm]
abstract fun getVideoSize(): VideoSize
getVolume [androidJvm]
@FloatRange(from = 0.0, to = 1.0)
abstract fun getVolume(): Float
hashCode [androidJvm]
open fun hashCode(): Int
hasNext [androidJvm]
@UnstableApi
abstract operator fun ~~hasNext~~(): Boolean
hasNextMediaItem [androidJvm]
abstract fun hasNextMediaItem(): Boolean
hasNextWindow [androidJvm]
@UnstableApi
abstract fun ~~hasNextWindow~~(): Boolean
hasPrevious [androidJvm]
@UnstableApi
abstract fun ~~hasPrevious~~(): Boolean
hasPreviousMediaItem [androidJvm]
abstract fun hasPreviousMediaItem(): Boolean
hasPreviousWindow [androidJvm]
@UnstableApi
abstract fun ~~hasPreviousWindow~~(): Boolean
increaseDeviceVolume [androidJvm]
abstract fun ~~increaseDeviceVolume~~()
abstract fun increaseDeviceVolume(p0: Int)
isCommandAvailable [androidJvm]
abstract fun isCommandAvailable(p0: Int): Boolean
isCurrentMediaItemDynamic [androidJvm]
abstract fun isCurrentMediaItemDynamic(): Boolean
isCurrentMediaItemLive [androidJvm]
abstract fun isCurrentMediaItemLive(): Boolean
isCurrentMediaItemSeekable [androidJvm]
abstract fun isCurrentMediaItemSeekable(): Boolean
isCurrentWindowDynamic [androidJvm]
@UnstableApi
abstract fun ~~isCurrentWindowDynamic~~(): Boolean
isCurrentWindowLive [androidJvm]
@UnstableApi
abstract fun ~~isCurrentWindowLive~~(): Boolean
isCurrentWindowSeekable [androidJvm]
@UnstableApi
abstract fun ~~isCurrentWindowSeekable~~(): Boolean
isDeviceMuted [androidJvm]
abstract fun isDeviceMuted(): Boolean
isLoading [androidJvm]
abstract fun isLoading(): Boolean
isPlaying [androidJvm]
abstract fun isPlaying(): Boolean
isPlayingAd [androidJvm]
abstract fun isPlayingAd(): Boolean
moveMediaItem [androidJvm]
abstract fun moveMediaItem(p0: Int, p1: Int)
moveMediaItems [androidJvm]
abstract fun moveMediaItems(p0: Int, p1: Int, p2: Int)
next [androidJvm]
@UnstableApi
abstract operator fun ~~next~~()
pause [androidJvm]
abstract override fun pause()
play [androidJvm]
abstract override fun play()
prepare [androidJvm]
abstract override fun prepare()
previous [androidJvm]
@UnstableApi
abstract fun ~~previous~~()
release [androidJvm]
abstract fun release()
removeListener [androidJvm]
abstract fun removeListener(p0: Player.Listener)
removeMediaItem [androidJvm]
abstract fun removeMediaItem(p0: Int)
removeMediaItems [androidJvm]
abstract fun removeMediaItems(p0: Int, p1: Int)
replaceMediaItem [androidJvm]
abstract fun replaceMediaItem(p0: Int, p1: MediaItem)
replaceMediaItems [androidJvm]
abstract fun replaceMediaItems(p0: Int, p1: Int, p2: MutableList<MediaItem>)
resume [androidJvm]
abstract fun resume()
seekBack [androidJvm]
abstract fun seekBack()
seekForward [androidJvm]
abstract fun seekForward()
seekTo [androidJvm]
abstract fun seekTo(p0: Int, p1: Long)
abstract override fun seekTo(value: Long)
seekToDefaultPosition [androidJvm]
abstract fun seekToDefaultPosition()
abstract fun seekToDefaultPosition(p0: Int)
seekToNext [androidJvm]
abstract fun seekToNext()
seekToNextMediaItem [androidJvm]
abstract fun seekToNextMediaItem()
seekToNextWindow [androidJvm]
@UnstableApi
abstract fun ~~seekToNextWindow~~()
seekToPrevious [androidJvm]
abstract fun seekToPrevious()
seekToPreviousMediaItem [androidJvm]
abstract fun seekToPreviousMediaItem()
seekToPreviousWindow [androidJvm]
@UnstableApi
abstract fun ~~seekToPreviousWindow~~()
setAudioAttributes [androidJvm]
abstract fun setAudioAttributes(p0: AudioAttributes, p1: Boolean)
setDeviceMuted [androidJvm]
abstract fun ~~setDeviceMuted~~(p0: Boolean)
abstract fun setDeviceMuted(p0: Boolean, p1: Int)
setDeviceVolume [androidJvm]
abstract fun ~~setDeviceVolume~~(@IntRange(from = 0)p0: Int)
abstract fun setDeviceVolume(@IntRange(from = 0)p0: Int, p1: Int)
setMediaItem [androidJvm]
abstract fun setMediaItem(p0: MediaItem)
abstract fun setMediaItem(p0: MediaItem, p1: Boolean)
abstract fun setMediaItem(p0: MediaItem, p1: Long)
setMediaItems [androidJvm]
abstract fun setMediaItems(p0: MutableList<MediaItem>)
abstract fun setMediaItems(p0: MutableList<MediaItem>, p1: Boolean)
abstract fun setMediaItems(p0: MutableList<MediaItem>, p1: Int, p2: Long)
setMediaUri [androidJvm]
abstract fun setMediaUri(uri: Uri)
setPlaybackParameters [androidJvm]
abstract fun setPlaybackParameters(p0: PlaybackParameters)
setPlaybackSpeed [androidJvm]
abstract fun setPlaybackSpeed(@FloatRange(from = 0.0, fromInclusive = false)p0: Float)
setPlaylistMetadata [androidJvm]
abstract fun setPlaylistMetadata(p0: MediaMetadata)
setPlayWhenReady [androidJvm]
abstract fun setPlayWhenReady(p0: Boolean)
setRepeatMode [androidJvm]
abstract fun setRepeatMode(p0: Int)
setShuffleModeEnabled [androidJvm]
abstract fun setShuffleModeEnabled(p0: Boolean)
setTrackSelectionParameters [androidJvm]
abstract fun setTrackSelectionParameters(p0: TrackSelectionParameters)
setVideoSurface [androidJvm]
abstract fun setVideoSurface(@Nullablep0: Surface?)
setVideoSurfaceHolder [androidJvm]
abstract fun setVideoSurfaceHolder(@Nullablep0: SurfaceHolder?)
setVideoSurfaceView [androidJvm]
abstract fun setVideoSurfaceView(@Nullablep0: SurfaceView?)
setVideoTextureView [androidJvm]
abstract fun setVideoTextureView(@Nullablep0: TextureView?)
setVolume [androidJvm]
abstract fun setVolume(@FloatRange(from = 0.0, to = 1.0)p0: Float)
stop [androidJvm]
abstract override fun stop()
toString [androidJvm]
open fun toString(): String