YospaceAdsPlayer

The specialization of AdComposedPlayer that plays Yospace curated ads.

Types

Link copied to clipboard
interface Listener

Notifies the client about the events related to YospaceAdsSession lifecycle. Note that listener's methods will be called on the UI thread.

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract var audioVolume: Float
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract val contentPlayer: Player

Main content Player instance

Link copied to clipboard
abstract val contentURL: String
Link copied to clipboard
abstract val currentEpochTimeMs: Long
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract var deviceAudioVolume: Int
Link copied to clipboard
abstract var drmDelegate: DRMDelegate?
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
abstract val playerView: FrameLayout?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract var resizeMode: ResizeMode
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract val subtitleView: FrameLayout?
Link copied to clipboard

Functions

Link copied to clipboard
open fun abort(error: Error)
Link copied to clipboard
Link copied to clipboard
abstract 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

Register a YospaceAdsPlayer.Listener instance.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun discardAdBreak()
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
abstract fun getRawPlayer(): Any?
Link copied to clipboard
open suspend 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
open fun isLive(): Boolean
Link copied to clipboard
open fun isPlayingAd(): Boolean
Link copied to clipboard
open fun load()
Link copied to clipboard
open fun moveMediaPlaylistItem(currentIndex: Int, newIndex: Int)
Link copied to clipboard
open fun pause()
Link copied to clipboard
open fun play()
Link copied to clipboard
open fun registerAdListener(adListener: AdEventListener)
Link copied to clipboard
Link copied to clipboard
open 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

Unregister a YospaceAdsPlayer.Listener listener. T

Link copied to clipboard
open fun replaceMediaPlaylistItem(index: Int, mediaPlaylistItem: MediaPlaylistItem)
Link copied to clipboard
open fun seek(seekPoint: Long, seekPreference: SeekPreference?)
Link copied to clipboard
open fun seekBack()
Link copied to clipboard
open fun seekForward()
Link copied to clipboard
open fun seekTo(mediaItemIndex: Int, positionMs: Long)
Link copied to clipboard
open fun seekToLiveEdge()
Link copied to clipboard
Link copied to clipboard
open fun send(streamTimelineEvent: StreamTimelineEvent, suggestedAction: Action, streamTimelineMetadata: StreamTimelineMetadata?)
Link copied to clipboard
open fun setCuePoints(cuePoints: List<Long>)
Link copied to clipboard
open fun setCurrentPlayingIndex(index: Int)
Link copied to clipboard
open fun setMediaPlaylistItem(mediaPlaylistItem: MediaPlaylistItem)
Link copied to clipboard
open fun setPreferredBitrateThresholds(maxBitrate: Int, minBitrate: Int)
Link copied to clipboard
open fun setPreferredMimeTypes(type: TrackVariantInfo.Type, preferredMimeTypes: Array<String>)
Link copied to clipboard
Link copied to clipboard
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 fun stop()
Link copied to clipboard
Link copied to clipboard
open fun updateMediaMetadata(mediaMetadata: MediaMetadata)