MetadataRetriever.Builder


public final class MetadataRetriever.Builder


Builder for MetadataRetriever instances.

Summary

Public constructors

Builder(@Nullable Context context, MediaItem mediaItem)

Creates a new builder.

Public methods

MetadataRetriever

Builds the MetadataRetriever instance.

MetadataRetriever.Builder

Sets the Clock to be used.

MetadataRetriever.Builder

Sets the MediaSource.Factory to be used to read the data.

Public constructors

Builder

public Builder(@Nullable Context context, MediaItem mediaItem)

Creates a new builder.

Parameters
@Nullable Context context

The Context. Can be null if a MediaSource.Factory is provided via setMediaSourceFactory.

MediaItem mediaItem

The MediaItem to retrieve metadata from.

Public methods

build

public MetadataRetriever build()

Builds the MetadataRetriever instance.

setClock

@CanIgnoreReturnValue
public MetadataRetriever.Builder setClock(Clock clock)

Sets the Clock to be used. If not set, DEFAULT is used.

Parameters
Clock clock

The Clock.

Returns
MetadataRetriever.Builder

This builder.

setMediaSourceFactory

@CanIgnoreReturnValue
public MetadataRetriever.Builder setMediaSourceFactory(MediaSource.Factory mediaSourceFactory)

Sets the MediaSource.Factory to be used to read the data. If not set, a with default extractors will be used.

Parameters
MediaSource.Factory mediaSourceFactory

The MediaSource.Factory.

Returns
MetadataRetriever.Builder

This builder.