ExoPlayerAssetLoader.Factory
public final class ExoPlayerAssetLoader.Factory implements AssetLoader.Factory
An AssetLoader.Factory for ExoPlayerAssetLoader instances.
Summary
Public constructors |
|---|
Factory(Creates an instance using a |
Factory(Creates an instance using a |
Factory(Creates an instance. |
Factory(Creates an instance. |
Public methods |
|
|---|---|
AssetLoader |
createAssetLoader(Creates an |
Public constructors
Factory
public Factory(
Context context,
Codec.DecoderFactory decoderFactory,
Clock clock
)
Creates an instance using a DefaultMediaSourceFactory.
| Parameters | |
|---|---|
Context context |
The |
Codec.DecoderFactory decoderFactory |
The |
Clock clock |
The |
Factory
public Factory(
Context context,
Codec.DecoderFactory decoderFactory,
Clock clock,
LoadControl loadControl
)
Creates an instance using a DefaultMediaSourceFactory.
| Parameters | |
|---|---|
Context context |
The |
Codec.DecoderFactory decoderFactory |
The |
Clock clock |
The |
LoadControl loadControl |
The |
Factory
public Factory(
Context context,
Codec.DecoderFactory decoderFactory,
Clock clock,
MediaSource.Factory mediaSourceFactory
)
Creates an instance.
| Parameters | |
|---|---|
Context context |
The |
Codec.DecoderFactory decoderFactory |
The |
Clock clock |
The |
MediaSource.Factory mediaSourceFactory |
The |
Factory
public Factory(
Context context,
Codec.DecoderFactory decoderFactory,
Clock clock,
@Nullable MediaSource.Factory mediaSourceFactory,
@Nullable TrackSelector.Factory trackSelectorFactory,
@Nullable LogSessionId logSessionId,
@Nullable LoadControl loadControl
)
Creates an instance.
| Parameters | |
|---|---|
Context context |
The |
Codec.DecoderFactory decoderFactory |
The |
Clock clock |
The |
@Nullable MediaSource.Factory mediaSourceFactory |
The |
@Nullable TrackSelector.Factory trackSelectorFactory |
The |
@Nullable LogSessionId logSessionId |
The optional |
@Nullable LoadControl loadControl |
The |
Public methods
createAssetLoader
public AssetLoader createAssetLoader(
EditedMediaItem editedMediaItem,
Looper looper,
AssetLoader.Listener listener,
AssetLoader.CompositionSettings compositionSettings
)
Creates an AssetLoader instance.
| Parameters | |
|---|---|
EditedMediaItem editedMediaItem |
The |
Looper looper |
The |
AssetLoader.Listener listener |
The |
AssetLoader.CompositionSettings compositionSettings |
The |
| Returns | |
|---|---|
AssetLoader |
An |