Class FakeMediaSourceFactory
- java.lang.Object
-
- com.google.android.exoplayer2.testutil.FakeMediaSourceFactory
-
- All Implemented Interfaces:
MediaSource.Factory,MediaSourceFactory
public final class FakeMediaSourceFactory extends Object implements MediaSourceFactory
FakeMediaSourceFactorythat creates aFakeMediaSource.
-
-
Field Summary
Fields Modifier and Type Field Description static ObjectDEFAULT_WINDOW_UIDThe window UID used by media sources that are created by the factory.-
Fields inherited from interface com.google.android.exoplayer2.source.MediaSourceFactory
UNSUPPORTED
-
-
Constructor Summary
Constructors Constructor Description FakeMediaSourceFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MediaSourcecreateMediaSource(MediaItem mediaItem)Creates a newMediaSourcewith the specifiedMediaItem.@com.google.android.exoplayer2.C.ContentType int[]getSupportedTypes()Returns thecontent typessupported by media sources created by this factory.MediaSourceFactorysetDrmSessionManagerProvider(DrmSessionManagerProvider drmSessionManagerProvider)MediaSourceFactorysetLoadErrorHandlingPolicy(LoadErrorHandlingPolicy loadErrorHandlingPolicy)Sets an optionalLoadErrorHandlingPolicy.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.google.android.exoplayer2.source.MediaSource.Factory
setCmcdConfigurationFactory
-
-
-
-
Field Detail
-
DEFAULT_WINDOW_UID
public static final Object DEFAULT_WINDOW_UID
The window UID used by media sources that are created by the factory.
-
-
Method Detail
-
setDrmSessionManagerProvider
public MediaSourceFactory setDrmSessionManagerProvider(DrmSessionManagerProvider drmSessionManagerProvider)
Description copied from interface:MediaSource.Factory- Specified by:
setDrmSessionManagerProviderin interfaceMediaSource.Factory- Returns:
- This factory, for convenience.
-
setLoadErrorHandlingPolicy
public MediaSourceFactory setLoadErrorHandlingPolicy(LoadErrorHandlingPolicy loadErrorHandlingPolicy)
Description copied from interface:MediaSource.FactorySets an optionalLoadErrorHandlingPolicy.- Specified by:
setLoadErrorHandlingPolicyin interfaceMediaSource.Factory- Returns:
- This factory, for convenience.
-
getSupportedTypes
@ContentType public @com.google.android.exoplayer2.C.ContentType int[] getSupportedTypes()
Description copied from interface:MediaSource.FactoryReturns thecontent typessupported by media sources created by this factory.- Specified by:
getSupportedTypesin interfaceMediaSource.Factory
-
createMediaSource
public MediaSource createMediaSource(MediaItem mediaItem)
Description copied from interface:MediaSource.FactoryCreates a newMediaSourcewith the specifiedMediaItem.- Specified by:
createMediaSourcein interfaceMediaSource.Factory- Parameters:
mediaItem- The media item to play.- Returns:
- The new
media source.
-
-