PromoPlayer

Extension of AdComposedPlayer that plays Promos embedded in the main content.

Types

Link copied to clipboard

Properties

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
Link copied to clipboard
open override val adPlayerViews: List<FrameLayout>?
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
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
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
fun Player.attachRendererView(viewContainer: ViewGroup, rendererLayoutParams: ViewGroup.LayoutParams?)

Player extension function that attaches the renderer view to the passed view container with specified Layout params. The Playback Surface will be created and inflated inside this View Container by the com.quickplay.vstb7.player.Player itself.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

com.quickplay.vstb7.player.Player extension function that detaches the player view from its parent.

Link copied to clipboard
fun Player.detachRendererView(viewContainer: ViewGroup)

Player extension function that detaches the Renderer view from the passed view container in case if it is attached. If the view container doesn't have the renderer view as its child, this API has no effect.

Link copied to clipboard
open override fun discardAdBreak()
Link copied to clipboard
open fun forEachAdListener(action: (AdEventListener) -> Unit)
Link copied to clipboard
open override fun getCuePoints(): List<Long>
Link copied to clipboard

Player extension function that returns the time zero on the Dash manifest (MPD) timeline of a dynamic MPD. This time, in milliseconds, is mapped to the point in wall clock time indicated by MPD@availabilityStartTime value specified in a Dash manifest.

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
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 override fun skipAd()
Link copied to clipboard
open override fun stop()
Link copied to clipboard
Link copied to clipboard
open fun updateMediaMetadata(mediaMetadata: MediaMetadata)