FakeAdaptiveMediaSource
@UnstableApi
class FakeAdaptiveMediaSource : FakeMediaSource
| kotlin.Any | |||
| ↳ | androidx.media3.exoplayer.source.BaseMediaSource | ||
| ↳ | androidx.media3.test.utils.FakeMediaSource | ||
| ↳ | androidx.media3.test.utils.FakeAdaptiveMediaSource |
Fake MediaSource that provides a given timeline. Creating the period returns a FakeAdaptiveMediaPeriod from the given TrackGroupArray.
Summary
Public constructors |
|---|
FakeAdaptiveMediaSource( |
Public functions |
|
|---|---|
Unit |
releaseMediaPeriod(mediaPeriod: MediaPeriod!)Releases a media period created by |
Protected functions |
|
|---|---|
MediaPeriod! |
createMediaPeriod(Creates a |
Inherited Constants |
||
|---|---|---|
|
Inherited functions |
||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||||||||||||||||||||||||||||||||||||||||
|
Inherited properties |
|---|
Public constructors
FakeAdaptiveMediaSource
FakeAdaptiveMediaSource(
timeline: Timeline!,
trackGroupArray: TrackGroupArray!,
chunkSourceFactory: FakeChunkSource.Factory!
)
Public functions
releaseMediaPeriod
fun releaseMediaPeriod(mediaPeriod: MediaPeriod!): Unit
Releases a media period created by createMediaPeriod.
Protected functions
createMediaPeriod
protected fun createMediaPeriod(
id: MediaSource.MediaPeriodId!,
trackGroupArray: TrackGroupArray!,
allocator: Allocator!,
mediaSourceEventDispatcher: MediaSourceEventListener.EventDispatcher!,
drmSessionManager: DrmSessionManager!,
drmEventDispatcher: DrmSessionEventListener.EventDispatcher!,
transferListener: TransferListener?
): MediaPeriod!
Creates a MediaPeriod for this media source.
| Parameters | |
|---|---|
id: MediaSource.MediaPeriodId! |
The identifier of the period. |
trackGroupArray: TrackGroupArray! |
The |
allocator: Allocator! |
An |
mediaSourceEventDispatcher: MediaSourceEventListener.EventDispatcher! |
An |
drmSessionManager: DrmSessionManager! |
A |
drmEventDispatcher: DrmSessionEventListener.EventDispatcher! |
An |
transferListener: TransferListener? |
The transfer listener which should be informed of any data transfers. May be null if no listener is available. |
| Returns | |
|---|---|
MediaPeriod! |
A new |