//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 |