IMADaiAdsPlayer

class IMADaiAdsPlayer(contentPlayer: Player, adsRenderingView: FrameLayout, adEventListenerProxy: AdEventListenerProxy?, adPlaybackPolicyHandler: DefaultAdCuePointPlaybackPolicyHandler?, logger: Logger) : IMAPlayer, Player

Constructors

Link copied to clipboard
constructor(contentPlayer: Player, adsRenderingView: FrameLayout, adEventListenerProxy: AdEventListenerProxy?, adPlaybackPolicyHandler: DefaultAdCuePointPlaybackPolicyHandler?, logger: Logger)

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 val deviceAudioMaxVolume: Int
Link copied to clipboard
open override var deviceAudioVolume: Int
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
open override var streamId: String?
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
open fun attachAdProviderView(adViewProvider: AdViewProvider)

AttachesAdViewProvider to enable IMA rendering context.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun clearMediaPlaylist()
Link copied to clipboard
open override fun discardAdBreak()
Link copied to clipboard
open fun forEachAdListener(action: (AdEventListener) -> Unit)
Link copied to clipboard
Link copied to clipboard
open override fun getCuePoints(): List<Long>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun getMaxSupportedSecuredDecoderInstances(mimeType: String, tunnelingMode: Boolean): Int
Link copied to clipboard
open override fun getMediaPlaylistItemAt(index: Int): MediaPlaylistItem?
Link copied to clipboard
open override fun getMediaPlaylistItemCount(): Int
Link copied to clipboard
open override fun getNextMediaPlaylistItemIndex(): Int
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 override fun getThumbnailUrl(positionMs: Long): String?
Link copied to clipboard
open override fun hasNextMediaPlaylistItem(): Boolean
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 replaceAdTagParameters(adTagParameters: Map<String, String>)
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 override 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 override fun setCuePoints(cuePoints: List<Long>)
Link copied to clipboard
open override fun setCurrentPlayingIndex(index: Int)
Link copied to clipboard
open override fun setMediaPlaylistItem(mediaPlaylistItem: MediaPlaylistItem)
Link copied to clipboard
open override fun setPreferredBitrateThresholds(maxBitrate: Int, minBitrate: Int)
Link copied to clipboard
open override 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 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 override 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)