CastPlayer

Player instance that sends playback commands to the receiver application based on user interactions.

Properties

Link copied to clipboard
Link copied to clipboard
open override var adEventListener: AdEventListener?
Link copied to clipboard
open override val adInsertionType: AdInsertionType?
Link copied to clipboard
Link copied to clipboard
open override val adPlayerViews: List<FrameLayout>? = null
Link copied to clipboard
open override var audioVolume: Float
Link copied to clipboard
open override var audioVolumeMuted: Boolean

Sets or gets the mute state of the player's audio.

Link copied to clipboard
open override val bufferingState: BufferingState
Link copied to clipboard
Link copied to clipboard
open override val contentURL: String
Link copied to clipboard
open override val currentEpochTimeMs: Long
Link copied to clipboard
Link copied to clipboard
open override val currentTimeInWindowMs: Long
Link copied to clipboard
open override val currentWindowDurationMs: Long
Link copied to clipboard
open override var drmDelegate: DRMDelegate?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override var playbackRateFactor: Float
Link copied to clipboard
open override val playbackState: PlaybackState
Link copied to clipboard
open override val playerAdapter: PlayerAdapter
Link copied to clipboard
open override val playerContext: PlayerContext
Link copied to clipboard
open override val playerView: FrameLayout?
Link copied to clipboard
open override var preferredAudioMimeTypes: Array<String>?
Link copied to clipboard
open override var preferredVideoMimeTypes: Array<String>?
Link copied to clipboard
open override var resizeMode: ResizeMode
Link copied to clipboard
open override val seekingState: SeekingState
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override val subtitleView: FrameLayout?

Functions

Link copied to clipboard
open override fun abort(error: Error)
Link copied to clipboard
Link copied to clipboard
open override fun addAuxiliaryListener(listener: Player.AuxiliaryListener)
Link copied to clipboard
open override fun addListener(listener: Player.Listener)
Link copied to clipboard
open fun addMediaPlaylistItem(mediaPlaylistItem: MediaPlaylistItem)
Link copied to clipboard
open fun addMediaPlaylistItemAt(index: Int, mediaPlaylistItem: MediaPlaylistItem)
Link copied to clipboard
open fun addMediaPlaylistItems(mediaPlaylistItems: List<MediaPlaylistItem>)
Link copied to clipboard
open fun addMediaPlaylistItemsAt(index: Int, mediaPlaylistItems: List<MediaPlaylistItem>)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun discardAdBreak()
Link copied to clipboard
Link copied to clipboard
open fun forEachAdListener(action: (AdEventListener) -> Unit)
Link copied to clipboard
open fun getCuePoints(): List<Long>
Link copied to clipboard
open fun getMaxSupportedSecuredDecoderInstances(mimeType: String, tunnelingMode: Boolean): Int
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 getRawPlayer(): Any?
Link copied to clipboard
open suspend override fun getThumbnail(positionMs: Long, thumbnailHandler: (result: Bitmap?) -> Unit)
Link copied to clipboard
open fun getThumbnailUrl(positionMs: Long): String?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun isLive(): Boolean
Link copied to clipboard
open override fun isPlayingAd(): Boolean
Link copied to clipboard
open override fun load()
Link copied to clipboard
fun loadMedia(castAsset: CastAsset, mediaMetadata: MediaMetadata)

Loads a new media. This method also sends custom data as a org.json.JSONObject with the load request.

Link copied to clipboard
open fun moveMediaPlaylistItem(currentIndex: Int, newIndex: Int)
Link copied to clipboard
open override fun pause()
Link copied to clipboard
open override fun play()
Link copied to clipboard
open fun registerAdListener(adListener: AdEventListener)
Link copied to clipboard
Link copied to clipboard
open override fun removeListener(listener: Player.Listener)
Link copied to clipboard
open fun removeMediaPlaylistItem(index: Int)
Link copied to clipboard
open fun removeMediaPlaylistItems(fromIndex: Int, toIndex: Int)
Link copied to clipboard
open fun replaceMediaPlaylistItem(index: Int, mediaPlaylistItem: MediaPlaylistItem)
Link copied to clipboard
open override fun seek(seekPoint: Long, seekPreference: SeekPreference?)
Link copied to clipboard
open override fun seekBack()

Seeks back in the current content by PlaybackProperties.preferredSeekBackIncrementMs

Link copied to clipboard
open override fun seekForward()

Seeks forward in the current content by PlaybackProperties.preferredSeekForwardIncrementMs

Link copied to clipboard
open fun seekTo(mediaItemIndex: Int, positionMs: Long)
Link copied to clipboard
open override fun seekToLiveEdge()
Link copied to clipboard
Link copied to clipboard
open override fun send(streamTimelineEvent: StreamTimelineEvent, suggestedAction: Action, streamTimelineMetadata: StreamTimelineMetadata?)
Link copied to clipboard
open fun setCuePoints(cuePoints: List<Long>)
Link copied to clipboard
open fun setMediaPlaylistItem(mediaPlaylistItem: MediaPlaylistItem)
Link copied to clipboard
open override fun setPreferredBitrateThresholds(maxBitrate: Int, minBitrate: Int)
Link copied to clipboard
open fun setPreferredMimeTypes(type: TrackVariantInfo.Type, preferredMimeTypes: Array<String>)
Link copied to clipboard
open override fun setPreferredPeakBitrateThreshold(type: TrackVariantInfo.Type, peakBitrate: Int)
Link copied to clipboard
open override fun setPreferredTrackVariant(type: TrackVariantInfo.Type, variantInfo: TrackVariantInfo)
Link copied to clipboard
open fun setRepeatMode(enableRepeatMode: Boolean, repeatTimeline: Boolean)
Link copied to clipboard
open fun setShuffleMode(enableShuffleMode: Boolean, shuffledIndices: IntArray?, randomSeed: Long?)
Link copied to clipboard
open fun skipAd()
Link copied to clipboard
open override fun stop()
Link copied to clipboard
Link copied to clipboard
open fun updateMediaMetadata(mediaMetadata: MediaMetadata)