MediaProjectionAssetLoader.Factory


public final class MediaProjectionAssetLoader.Factory implements AssetLoader.Factory


Factory for MediaProjectionAssetLoader instances.

Summary

Public constructors

Factory(MediaProjection mediaProjection, Rect bounds, int densityDpi)

Creates a new instance.

Public methods

MediaProjectionAssetLoader
createAssetLoader(
    EditedMediaItem editedMediaItem,
    Looper looper,
    AssetLoader.Listener listener,
    AssetLoader.CompositionSettings compositionSettings
)

Creates an AssetLoader instance.

Public constructors

Factory

public Factory(MediaProjection mediaProjection, Rect bounds, int densityDpi)

Creates a new instance.

Parameters
MediaProjection mediaProjection

The media projection that will provide media.

Rect bounds

The bounds of captured video frames.

int densityDpi

The density of the virtual display, in dots per inch.

Public methods

createAssetLoader

public MediaProjectionAssetLoader createAssetLoader(
    EditedMediaItem editedMediaItem,
    Looper looper,
    AssetLoader.Listener listener,
    AssetLoader.CompositionSettings compositionSettings
)

Creates an AssetLoader instance.

Parameters
EditedMediaItem editedMediaItem

The EditedMediaItem to load.

Looper looper

The Looper that's used to access the AssetLoader after it's been created.

AssetLoader.Listener listener

The Listener on which the AssetLoader should notify of events.

AssetLoader.CompositionSettings compositionSettings

The CompositionSettings.