DefaultAssetLoaderFactory
@UnstableApi
public final class DefaultAssetLoaderFactory implements AssetLoader.Factory
The default AssetLoader.Factory implementation.
Summary
Public constructors |
|---|
DefaultAssetLoaderFactory(Context context, BitmapLoader bitmapLoader)Creates an instance with the default |
DefaultAssetLoaderFactory(Creates an instance. |
DefaultAssetLoaderFactory(Creates an instance. |
DefaultAssetLoaderFactory(Creates an instance. |
Public methods |
|
|---|---|
AssetLoader |
createAssetLoader(Creates an |
Public constructors
DefaultAssetLoaderFactory
public DefaultAssetLoaderFactory(Context context, BitmapLoader bitmapLoader)
Creates an instance with the default Clock and Codec.DecoderFactory.
For multi-picture formats (e.g. gifs), a single image frame from the container is loaded. The frame loaded is determined by the BitmapLoader implementation.
| Parameters | |
|---|---|
Context context |
The |
BitmapLoader bitmapLoader |
The |
DefaultAssetLoaderFactory
public DefaultAssetLoaderFactory(
Context context,
Codec.DecoderFactory decoderFactory,
Clock clock,
@Nullable LogSessionId logSessionId
)
Creates an instance.
Uses DataSourceBitmapLoader to load images, setting the inPreferredColorSpace to SRGB when possible.
| Parameters | |
|---|---|
Context context |
The |
Codec.DecoderFactory decoderFactory |
The |
Clock clock |
The |
@Nullable LogSessionId logSessionId |
The optional |
DefaultAssetLoaderFactory
public DefaultAssetLoaderFactory(
Context context,
Codec.DecoderFactory decoderFactory,
Clock clock,
@Nullable MediaSource.Factory mediaSourceFactory,
BitmapLoader bitmapLoader
)
Creates an instance.
| Parameters | |
|---|---|
Context context |
The |
Codec.DecoderFactory decoderFactory |
The |
Clock clock |
The |
@Nullable MediaSource.Factory mediaSourceFactory |
The |
BitmapLoader bitmapLoader |
The |
DefaultAssetLoaderFactory
public DefaultAssetLoaderFactory(
Context context,
Codec.DecoderFactory decoderFactory,
Clock clock,
@Nullable MediaSource.Factory mediaSourceFactory,
BitmapLoader bitmapLoader,
TrackSelector.Factory trackSelectorFactory
)
Creates an instance.
| Parameters | |
|---|---|
Context context |
The |
Codec.DecoderFactory decoderFactory |
The |
Clock clock |
The |
@Nullable MediaSource.Factory mediaSourceFactory |
The |
BitmapLoader bitmapLoader |
The |
TrackSelector.Factory trackSelectorFactory |
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 |