AudioPlayerWithIMAAds

class AudioPlayerWithIMAAds(val playbackProperties: PlaybackProperties = PlaybackProperties(), mediaPlaylistItem: MediaPlaylistItem, adRequest: CSAIAdsRequest? = null, repeatPlaybackOnStreamEnd: Boolean = false, playerNotificationProperties: PlayerNotificationProperties? = null, logger: Logger = defaultPlayerLogger) : AdComposedPlayer

Implementation of Audio player with curated Google IMA CSAI Video Pre-roll Ads.

Constructors

Link copied to clipboard
constructor(playbackProperties: PlaybackProperties = PlaybackProperties(), mediaPlaylistItem: MediaPlaylistItem, adRequest: CSAIAdsRequest? = null, repeatPlaybackOnStreamEnd: Boolean = false, playerNotificationProperties: PlayerNotificationProperties? = null, logger: Logger = defaultPlayerLogger)

Types

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
open override val adPlayerViews: List<FrameLayout>?
Link copied to clipboard
open override var audioVolume: Float
Link copied to clipboard
open override var audioVolumeMuted: Boolean
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 override fun addMediaPlaylistItem(mediaPlaylistItem: MediaPlaylistItem)
Link copied to clipboard
open override fun addMediaPlaylistItemAt(index: Int, mediaPlaylistItem: MediaPlaylistItem)
Link copied to clipboard
open override fun addMediaPlaylistItems(mediaPlaylistItems: List<MediaPlaylistItem>)
Link copied to clipboard
open override fun addMediaPlaylistItemsAt(index: Int, mediaPlaylistItems: List<MediaPlaylistItem>)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun clearMediaPlaylist()
Link copied to clipboard
open fun discardAdBreak()
Link copied to clipboard
open fun forEachAdListener(action: (AdEventListener) -> Unit)
Link copied to clipboard
Link copied to clipboard
open fun getCuePoints(): List<Long>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun getMaxSupportedSecuredDecoderInstances(mimeType: String, tunnelingMode: Boolean): Int
Link copied to clipboard
Link copied to clipboard
open override fun getMediaPlaylistItemAtAsync(index: Int, callback: Callback<MediaPlaylistItem?, Error?>)
Link copied to clipboard
Link copied to clipboard
open override fun getMediaPlaylistItemCountAsync(callback: Callback<Int, Error?>)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun getNextMediaPlaylistItemIndexAsync(callback: Callback<Int, Error?>)
Link copied to clipboard
Link copied to clipboard
open override 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 override fun hasNextMediaPlaylistItemAsync(callback: Callback<Boolean, Error?>)
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 override 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 override fun registerAdListener(adListener: AdEventListener)
Link copied to clipboard
Link copied to clipboard
open override fun removeListener(listener: Player.Listener)
Link copied to clipboard
open override fun removeMediaPlaylistItem(index: Int)
Link copied to clipboard
open override fun removeMediaPlaylistItems(fromIndex: Int, toIndex: Int)
Link copied to clipboard
open override 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()
Link copied to clipboard
open override fun seekForward()
Link copied to clipboard
open override fun seekTo(mediaItemIndex: Int, positionMs: Long)
Link copied to clipboard
open fun seekToLiveEdge()
Link copied to clipboard
open override fun seekToNextMediaPlaylistItem()
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 override 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
open override fun setPreferredTrackVariant(type: TrackVariantInfo.Type, variantInfo: TrackVariantInfo)
Link copied to clipboard
open override fun setRepeatMode(enableRepeatMode: Boolean, repeatTimeline: Boolean)
Link copied to clipboard
open override 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
open override fun unregisterAdListener(adListener: AdEventListener)
Link copied to clipboard
open override fun updateMediaMetadata(mediaMetadata: MediaMetadata)