PillarboxMediaSourceFactory
class PillarboxMediaSourceFactory(context: Context, seekableLiveConfig: SeekableLiveConfig = SeekableLiveConfig(), timeSource: TimeSource = TimeSource.Monotonic) : MediaSource.Factory
A factory for creating PillarboxMediaSource instances.
This factory selects the first suitable AssetLoader to use for a given MediaItem by checking if AssetLoader.canLoadAsset returns true
.
Parameters
context
The Context used to create the default AssetLoader.
seekableLiveConfig
The SeekableLiveConfig used to determine if the player can seek when playing live stream.
timeSource
The TimeSource used for the created MediaSource.
Constructors
Link copied to clipboard
constructor(context: Context, seekableLiveConfig: SeekableLiveConfig = SeekableLiveConfig(), timeSource: TimeSource = TimeSource.Monotonic)
Properties
Link copied to clipboard
The default AssetLoader used to load assets when no other AssetLoader is able to handle the request.
Link copied to clipboard
Functions
Link copied to clipboard
Adds an AssetLoader.
Adds an AssetLoader at the specified index.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun setDrmSessionManagerProvider(drmSessionManagerProvider: DrmSessionManagerProvider): MediaSource.Factory
Link copied to clipboard
open override fun setLoadErrorHandlingPolicy(loadErrorHandlingPolicy: LoadErrorHandlingPolicy): MediaSource.Factory
Inherited functions
Link copied to clipboard
Link copied to clipboard
@CanIgnoreReturnValue
Link copied to clipboard
Link copied to clipboard