FakeMediaSourceFactory
@UnstableApi
public final class FakeMediaSourceFactory implements MediaSourceFactory
Fake MediaSourceFactory that creates a FakeMediaSource.
Summary
Constants |
|
|---|---|
static final Object |
The window UID used by media sources that are created by the factory. |
Public fields |
|
|---|---|
@MonotonicNonNull FakeMediaSource |
Public constructors |
|---|
|
Creates an instance. |
FakeMediaSourceFactory(Creates an instance with a custom |
Public methods |
|
|---|---|
MediaSource |
createMediaSource(MediaItem mediaItem)Creates a new |
FakeMediaSource |
Returns the last created |
int[] |
Returns the |
MediaSourceFactory |
setDrmSessionManagerProvider(Sets the |
MediaSourceFactory |
setLoadErrorHandlingPolicy(Sets an optional |
Inherited Constants |
||
|---|---|---|
|
||
|
Inherited methods |
||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
|
Constants
DEFAULT_WINDOW_UID
public static final Object DEFAULT_WINDOW_UID
The window UID used by media sources that are created by the factory.
Public fields
Public constructors
FakeMediaSourceFactory
public FakeMediaSourceFactory(
FakeTimeline.TimelineWindowDefinition.Builder timelineWindowDefintionBuilder
)
Creates an instance with a custom TimelineWindowDefinition.Builder
Public methods
createMediaSource
public MediaSource createMediaSource(MediaItem mediaItem)
Creates a new MediaSource with the specified MediaItem.
| Parameters | |
|---|---|
MediaItem mediaItem |
The media item to play. |
| Returns | |
|---|---|
MediaSource |
The new |
getLastCreatedSource
public FakeMediaSource getLastCreatedSource()
Returns the last created FakeMediaSource.
Must be called after at least one FakeMediaSource is created.
getSupportedTypes
@C.ContentType
public int[] getSupportedTypes()
Returns the content types supported by media sources created by this factory.
setDrmSessionManagerProvider
public MediaSourceFactory setDrmSessionManagerProvider(
DrmSessionManagerProvider drmSessionManagerProvider
)
Sets the DrmSessionManagerProvider used to obtain a DrmSessionManager for a MediaItem.
| Returns | |
|---|---|
MediaSourceFactory |
This factory, for convenience. |
setLoadErrorHandlingPolicy
public MediaSourceFactory setLoadErrorHandlingPolicy(
LoadErrorHandlingPolicy loadErrorHandlingPolicy
)
Sets an optional LoadErrorHandlingPolicy.
| Returns | |
|---|---|
MediaSourceFactory |
This factory, for convenience. |