RemotePlayer

class RemotePlayer(localPlayer: PillarboxExoPlayer, castPlayer: PillarboxCastPlayer, synchronizer: PlayerSynchronizer = DefaultPlayerSynchronizer()) : ForwardingSimpleBasePlayer, PillarboxPlayer

A player that handle switching from local to remote playback.

Parameters

localPlayer

The PillarboxPlayer used when not remotely casting.

castPlayer

The PillarboxCastPlayer used when Cast session is available.

synchronizer

The PlayerSynchronizer to synchronize state when transitioning between local to remote playback.

Constructors

Link copied to clipboard
constructor(localPlayer: PillarboxExoPlayer, castPlayer: PillarboxCastPlayer, synchronizer: PlayerSynchronizer = DefaultPlayerSynchronizer())

Properties

Link copied to clipboard
override val applicationLooper: Looper?
Link copied to clipboard
Link copied to clipboard
override val audioSessionId: Int
Link copied to clipboard
Link copied to clipboard
override val bufferedPercentage: Int
Link copied to clipboard
override val bufferedPosition: Long
Link copied to clipboard
Link copied to clipboard
override val contentDuration: Long
Link copied to clipboard
override val contentPosition: Long
Link copied to clipboard
override val currentAdGroupIndex: Int
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
override val currentCues: CueGroup?
Link copied to clipboard
override val currentLiveOffset: Long
Link copied to clipboard
override val currentManifest: Any?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
override val currentPeriodIndex: Int
Link copied to clipboard
Link copied to clipboard
override val currentPosition: Long
Link copied to clipboard
override val currentTimeline: Timeline?
Link copied to clipboard
override val currentTracks: Tracks?
Link copied to clipboard
override val currentWindowIndex: Int
Link copied to clipboard
override val deviceInfo: DeviceInfo?
Link copied to clipboard
override var deviceVolume: Int
Link copied to clipboard
override val duration: Long
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
override var isDeviceMuted: Boolean
Link copied to clipboard
open override val isImageOutputAvailable: Boolean
Link copied to clipboard
override val isLoading: Boolean
Link copied to clipboard
open override val isMetricsAvailable: Boolean
Link copied to clipboard
override val isPlaying: Boolean
Link copied to clipboard
override val isPlayingAd: Boolean
Link copied to clipboard
Link copied to clipboard
override val mediaItemCount: Int
Link copied to clipboard
Link copied to clipboard
override val nextMediaItemIndex: Int
Link copied to clipboard
override val nextWindowIndex: Int
Link copied to clipboard
Link copied to clipboard
override val playbackState: Int
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
override var playWhenReady: Boolean
Link copied to clipboard
Link copied to clipboard
override val previousWindowIndex: Int
Link copied to clipboard
override var repeatMode: Int
Link copied to clipboard
override val seekBackIncrement: Long
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
override val surfaceSize: Size?
Link copied to clipboard
Link copied to clipboard
open override var trackingEnabled: Boolean
Link copied to clipboard
override val videoSize: VideoSize?
Link copied to clipboard
override var volume: Float

Functions

Link copied to clipboard
open override fun addListener(listener: PillarboxPlayer.Listener)
Link copied to clipboard
fun addMediaItem(mediaItem: MediaItem?)
fun addMediaItem(index: Int, mediaItem: MediaItem?)
Link copied to clipboard
fun addMediaItems(mediaItems: List<MediaItem?>?)
fun addMediaItems(index: Int, mediaItems: List<MediaItem?>?)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun getChapterAtPosition(positionMs: Long): Chapter?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun getCreditAtPosition(positionMs: Long): Credit?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun isScrubbingModeEnabled(): Boolean
Link copied to clipboard
fun moveMediaItem(currentIndex: Int, newIndex: Int)
Link copied to clipboard
fun moveMediaItems(fromIndex: Int, toIndex: Int, newIndex: Int)
Link copied to clipboard
fun mute()
Link copied to clipboard
fun pause()
Link copied to clipboard
fun play()
Link copied to clipboard
fun prepare()
Link copied to clipboard
fun release()
Link copied to clipboard
open override fun removeListener(listener: PillarboxPlayer.Listener)
Link copied to clipboard
fun removeMediaItem(index: Int)
Link copied to clipboard
fun removeMediaItems(fromIndex: Int, toIndex: Int)
Link copied to clipboard
fun replaceMediaItem(index: Int, mediaItem: MediaItem?)
Link copied to clipboard
fun replaceMediaItems(fromIndex: Int, toIndex: Int, mediaItems: List<MediaItem?>?)
Link copied to clipboard
fun seekBack()
Link copied to clipboard
Link copied to clipboard
fun seekTo(positionMs: Long)
fun seekTo(mediaItemIndex: Int, positionMs: Long)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun setAudioAttributes(audioAttributes: AudioAttributes?, handleAudioFocus: Boolean)
Link copied to clipboard
fun setDeviceMuted(muted: Boolean, flags: Int)
Link copied to clipboard
fun setDeviceVolume(volume: Int)
fun setDeviceVolume(volume: Int, flags: Int)
Link copied to clipboard
open override fun setImageOutput(imageOutput: ImageOutput?)
Link copied to clipboard
fun setMediaItem(mediaItem: MediaItem?)
fun setMediaItem(mediaItem: MediaItem?, resetPosition: Boolean)
fun setMediaItem(mediaItem: MediaItem?, startPositionMs: Long)
Link copied to clipboard
fun setMediaItems(mediaItems: List<MediaItem?>?)
fun setMediaItems(mediaItems: List<MediaItem?>?, resetPosition: Boolean)
fun setMediaItems(mediaItems: List<MediaItem?>?, startIndex: Int, startPositionMs: Long)
Link copied to clipboard
fun setPlaybackParameters(playbackParameters: PlaybackParameters?)
Link copied to clipboard
Link copied to clipboard
fun setPlaylistMetadata(mediaMetadata: MediaMetadata?)
Link copied to clipboard
fun setPlayWhenReady(playWhenReady: Boolean)
Link copied to clipboard
fun setRepeatMode(repeatMode: Int)
Link copied to clipboard
open override fun setScrubbingModeEnabled(scrubbingModeEnabled: Boolean)
Link copied to clipboard
fun setShuffleModeEnabled(shuffleModeEnabled: Boolean)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun setVolume(volume: Float)
Link copied to clipboard
fun stop()
Link copied to clipboard
fun unmute()