Skip to content

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

NativePlayerImpl

[androidJvm]\ class NativePlayerImpl(val context: Context, mediaPlayer: MediaPlayer = MediaPlayer()) : IMediaPlayer

Constructors

NativePlayerImpl [androidJvm]
constructor(context: Context, mediaPlayer: MediaPlayer = MediaPlayer())

Properties

Name Summary
context [androidJvm]
open override val context: Context

Functions

Name Summary
addListener [androidJvm]
open override fun addListener(listener: Player.Listener)
addMediaItem [androidJvm]
open override fun addMediaItem(mediaItem: MediaItem)
open override fun addMediaItem(index: Int, mediaItem: MediaItem)
addMediaItems [androidJvm]
open override fun addMediaItems(mediaItems: MutableList<MediaItem>)
open override fun addMediaItems(index: Int, mediaItems: MutableList<MediaItem>)
canAdvertiseSession [androidJvm]
open override fun canAdvertiseSession(): Boolean
clearMediaItems [androidJvm]
open override fun clearMediaItems()
clearVideoSurface [androidJvm]
open override fun clearVideoSurface()
open override fun clearVideoSurface(surface: Surface?)
clearVideoSurfaceHolder [androidJvm]
open override fun clearVideoSurfaceHolder(surfaceHolder: SurfaceHolder?)
clearVideoSurfaceView [androidJvm]
open override fun clearVideoSurfaceView(surfaceView: SurfaceView?)
clearVideoTextureView [androidJvm]
open override fun clearVideoTextureView(textureView: TextureView?)
decreaseDeviceVolume [androidJvm]
open override fun ~~decreaseDeviceVolume~~()
open override fun decreaseDeviceVolume(flags: Int)
dispose [androidJvm]
open override fun dispose()
equals [androidJvm]
open operator fun equals(other: Any?): Boolean
getApplicationLooper [androidJvm]
open override fun getApplicationLooper(): Looper
getAudioAttributes [androidJvm]
open override fun getAudioAttributes(): AudioAttributes
getAvailableCommands [androidJvm]
open override fun getAvailableCommands(): Player.Commands
getBufferedPercentage [androidJvm]
open override fun getBufferedPercentage(): Int
getBufferedPosition [androidJvm]
open override fun getBufferedPosition(): Long
getContentBufferedPosition [androidJvm]
open override fun getContentBufferedPosition(): Long
getContentDuration [androidJvm]
open override fun getContentDuration(): Long
getContentPosition [androidJvm]
open override fun getContentPosition(): Long
getCurrentAdGroupIndex [androidJvm]
open override fun getCurrentAdGroupIndex(): Int
getCurrentAdIndexInAdGroup [androidJvm]
open override fun getCurrentAdIndexInAdGroup(): Int
getCurrentCues [androidJvm]
open override fun getCurrentCues(): CueGroup
getCurrentLiveOffset [androidJvm]
open override fun getCurrentLiveOffset(): Long
getCurrentManifest [androidJvm]
open override fun getCurrentManifest(): Any?
getCurrentMediaItem [androidJvm]
open override fun getCurrentMediaItem(): MediaItem?
getCurrentMediaItemIndex [androidJvm]
open override fun getCurrentMediaItemIndex(): Int
getCurrentPeriodIndex [androidJvm]
open override fun getCurrentPeriodIndex(): Int
getCurrentPosition [androidJvm]
open override fun getCurrentPosition(): Long
getCurrentTimeline [androidJvm]
open override fun getCurrentTimeline(): Timeline
getCurrentTracks [androidJvm]
open override fun getCurrentTracks(): Tracks
getCurrentWindowIndex [androidJvm]
open override fun ~~getCurrentWindowIndex~~(): Int
getDeviceInfo [androidJvm]
open override fun getDeviceInfo(): DeviceInfo
getDeviceVolume [androidJvm]
open override fun getDeviceVolume(): Int
getDuration [androidJvm]
open override fun getDuration(): Long
getMaxSeekToPreviousPosition [androidJvm]
open override fun getMaxSeekToPreviousPosition(): Long
getMediaItemAt [androidJvm]
open override fun getMediaItemAt(index: Int): MediaItem
getMediaItemCount [androidJvm]
open override fun getMediaItemCount(): Int
getMediaMetadata [androidJvm]
open override fun getMediaMetadata(): MediaMetadata
getNextMediaItemIndex [androidJvm]
open override fun getNextMediaItemIndex(): Int
getNextWindowIndex [androidJvm]
open override fun ~~getNextWindowIndex~~(): Int
getPlaybackParameters [androidJvm]
open override fun getPlaybackParameters(): PlaybackParameters
getPlaybackState [androidJvm]
open override fun getPlaybackState(): Int
getPlaybackSuppressionReason [androidJvm]
open override fun getPlaybackSuppressionReason(): Int
getPlayerError [androidJvm]
open override fun getPlayerError(): PlaybackException?
GetPlayerView [androidJvm]
@Composable
open override fun GetPlayerView()
getPlaylistMetadata [androidJvm]
open override fun getPlaylistMetadata(): MediaMetadata
getPlayWhenReady [androidJvm]
open override fun getPlayWhenReady(): Boolean
getPreviousMediaItemIndex [androidJvm]
open override fun getPreviousMediaItemIndex(): Int
getPreviousWindowIndex [androidJvm]
open override fun ~~getPreviousWindowIndex~~(): Int
getRepeatMode [androidJvm]
open override fun getRepeatMode(): Int
getSeekBackIncrement [androidJvm]
open override fun getSeekBackIncrement(): Long
getSeekForwardIncrement [androidJvm]
open override fun getSeekForwardIncrement(): Long
getShuffleModeEnabled [androidJvm]
open override fun getShuffleModeEnabled(): Boolean
getSurfaceSize [androidJvm]
open override fun getSurfaceSize(): Size
getTotalBufferedDuration [androidJvm]
open override fun getTotalBufferedDuration(): Long
getTrackSelectionParameters [androidJvm]
open override fun getTrackSelectionParameters(): TrackSelectionParameters
getVideoSize [androidJvm]
open override fun getVideoSize(): VideoSize
getVolume [androidJvm]
open override fun getVolume(): Float
hashCode [androidJvm]
open fun hashCode(): Int
hasNext [androidJvm]
open operator override fun ~~hasNext~~(): Boolean
hasNextMediaItem [androidJvm]
open override fun hasNextMediaItem(): Boolean
hasNextWindow [androidJvm]
open override fun ~~hasNextWindow~~(): Boolean
hasPrevious [androidJvm]
open override fun ~~hasPrevious~~(): Boolean
hasPreviousMediaItem [androidJvm]
open override fun hasPreviousMediaItem(): Boolean
hasPreviousWindow [androidJvm]
open override fun ~~hasPreviousWindow~~(): Boolean
increaseDeviceVolume [androidJvm]
open override fun ~~increaseDeviceVolume~~()
open override fun increaseDeviceVolume(flags: Int)
isCommandAvailable [androidJvm]
open override fun isCommandAvailable(command: Int): Boolean
isCurrentMediaItemDynamic [androidJvm]
open override fun isCurrentMediaItemDynamic(): Boolean
isCurrentMediaItemLive [androidJvm]
open override fun isCurrentMediaItemLive(): Boolean
isCurrentMediaItemSeekable [androidJvm]
open override fun isCurrentMediaItemSeekable(): Boolean
isCurrentWindowDynamic [androidJvm]
open override fun ~~isCurrentWindowDynamic~~(): Boolean
isCurrentWindowLive [androidJvm]
open override fun ~~isCurrentWindowLive~~(): Boolean
isCurrentWindowSeekable [androidJvm]
open override fun ~~isCurrentWindowSeekable~~(): Boolean
isDeviceMuted [androidJvm]
open override fun isDeviceMuted(): Boolean
isLoading [androidJvm]
open override fun isLoading(): Boolean
isPlaying [androidJvm]
open override fun isPlaying(): Boolean
isPlayingAd [androidJvm]
open override fun isPlayingAd(): Boolean
moveMediaItem [androidJvm]
open override fun moveMediaItem(currentIndex: Int, newIndex: Int)
moveMediaItems [androidJvm]
open override fun moveMediaItems(fromIndex: Int, toIndex: Int, newIndex: Int)
next [androidJvm]
open operator override fun ~~next~~()
pause [androidJvm]
open override fun pause()
play [androidJvm]
open override fun play()
prepare [androidJvm]
open override fun prepare()
previous [androidJvm]
open override fun ~~previous~~()
release [androidJvm]
open override fun release()
removeListener [androidJvm]
open override fun removeListener(listener: Player.Listener)
removeMediaItem [androidJvm]
open override fun removeMediaItem(index: Int)
removeMediaItems [androidJvm]
open override fun removeMediaItems(fromIndex: Int, toIndex: Int)
replaceMediaItem [androidJvm]
open override fun replaceMediaItem(index: Int, mediaItem: MediaItem)
replaceMediaItems [androidJvm]
open override fun replaceMediaItems(fromIndex: Int, toIndex: Int, mediaItems: MutableList<MediaItem>)
resume [androidJvm]
open override fun resume()
seekBack [androidJvm]
open override fun seekBack()
seekForward [androidJvm]
open override fun seekForward()
seekTo [androidJvm]
open override fun seekTo(value: Long)
open override fun seekTo(mediaItemIndex: Int, positionMs: Long)
seekToDefaultPosition [androidJvm]
open override fun seekToDefaultPosition()
open override fun seekToDefaultPosition(mediaItemIndex: Int)
seekToNext [androidJvm]
open override fun seekToNext()
seekToNextMediaItem [androidJvm]
open override fun seekToNextMediaItem()
seekToNextWindow [androidJvm]
open override fun ~~seekToNextWindow~~()
seekToPrevious [androidJvm]
open override fun seekToPrevious()
seekToPreviousMediaItem [androidJvm]
open override fun seekToPreviousMediaItem()
seekToPreviousWindow [androidJvm]
open override fun ~~seekToPreviousWindow~~()
setAudioAttributes [androidJvm]
open override fun setAudioAttributes(audioAttributes: AudioAttributes, handleAudioFocus: Boolean)
setDeviceMuted [androidJvm]
open override fun ~~setDeviceMuted~~(muted: Boolean)
open override fun setDeviceMuted(muted: Boolean, flags: Int)
setDeviceVolume [androidJvm]
open override fun ~~setDeviceVolume~~(volume: Int)
open override fun setDeviceVolume(volume: Int, flags: Int)
setMediaItem [androidJvm]
open override fun setMediaItem(mediaItem: MediaItem)
open override fun setMediaItem(mediaItem: MediaItem, resetPosition: Boolean)
open override fun setMediaItem(mediaItem: MediaItem, startPositionMs: Long)
setMediaItems [androidJvm]
open override fun setMediaItems(mediaItems: MutableList<MediaItem>)
open override fun setMediaItems(mediaItems: MutableList<MediaItem>, resetPosition: Boolean)
open override fun setMediaItems(mediaItems: MutableList<MediaItem>, startIndex: Int, startPositionMs: Long)
setMediaUri [androidJvm]
open override fun setMediaUri(uri: Uri)
setPlaybackParameters [androidJvm]
open override fun setPlaybackParameters(playbackParameters: PlaybackParameters)
setPlaybackSpeed [androidJvm]
open override fun setPlaybackSpeed(speed: Float)
setPlaylistMetadata [androidJvm]
open override fun setPlaylistMetadata(mediaMetadata: MediaMetadata)
setPlayWhenReady [androidJvm]
open override fun setPlayWhenReady(playWhenReady: Boolean)
setRepeatMode [androidJvm]
open override fun setRepeatMode(repeatMode: Int)
setShuffleModeEnabled [androidJvm]
open override fun setShuffleModeEnabled(shuffleModeEnabled: Boolean)
setTrackSelectionParameters [androidJvm]
open override fun setTrackSelectionParameters(parameters: TrackSelectionParameters)
setVideoSurface [androidJvm]
open override fun setVideoSurface(surface: Surface?)
setVideoSurfaceHolder [androidJvm]
open override fun setVideoSurfaceHolder(surfaceHolder: SurfaceHolder?)
setVideoSurfaceView [androidJvm]
open override fun setVideoSurfaceView(surfaceView: SurfaceView?)
setVideoTextureView [androidJvm]
open override fun setVideoTextureView(textureView: TextureView?)
setVolume [androidJvm]
open override fun setVolume(volume: Float)
stop [androidJvm]
open override fun stop()
toString [androidJvm]
open fun toString(): String