CustomImaServerSideAdInsertionMediaSource

class CustomImaServerSideAdInsertionMediaSource : CompositeMediaSource<T>

Deprecated

MediaSource for IMA server side inserted ad streams.

Deprecated

com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration.

Types

Link copied to clipboard
class AdsLoader
An ads loader for IMA server side ad insertion streams.
Link copied to clipboard
class Factory : MediaSource.Factory

Properties

Link copied to clipboard
val mediaItem: MediaItem

Functions

Link copied to clipboard
fun addDrmEventListener(handler: Handler, eventListener: DrmSessionEventListener)
Link copied to clipboard
fun addEventListener(handler: Handler, eventListener: MediaSourceEventListener)
Link copied to clipboard
open fun createPeriod(id: MediaSource.MediaPeriodId, allocator: Allocator, startPositionUs: Long): MediaPeriod
Link copied to clipboard
fun disable(caller: MediaSource.MediaSourceCaller)
Link copied to clipboard
fun enable(caller: MediaSource.MediaSourceCaller)
Link copied to clipboard
open fun getInitialTimeline(): Timeline
Link copied to clipboard
abstract fun getMediaItem(): MediaItem
Link copied to clipboard
Link copied to clipboard
fun prepareSource(caller: MediaSource.MediaSourceCaller, mediaTransferListener: TransferListener)
Link copied to clipboard
open fun prepareSourceInternal(@Nullable mediaTransferListener: TransferListener)
Link copied to clipboard
open fun releasePeriod(mediaPeriod: MediaPeriod)
Link copied to clipboard
fun releaseSource(caller: MediaSource.MediaSourceCaller)
Link copied to clipboard
fun removeDrmEventListener(eventListener: DrmSessionEventListener)
Link copied to clipboard
fun removeEventListener(eventListener: MediaSourceEventListener)