MetadataRetriever.Builder


class MetadataRetriever.Builder


Builder for MetadataRetriever instances.

Summary

Public constructors

Builder(context: Context?, mediaItem: MediaItem!)

Creates a new builder.

Public functions

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

Builder(context: Context?, mediaItem: MediaItem!)

Creates a new builder.

Parameters
context: Context?

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

mediaItem: MediaItem!

The MediaItem to retrieve metadata from.

Public functions

build

fun build(): MetadataRetriever!

Builds the MetadataRetriever instance.

setClock

@CanIgnoreReturnValue
fun setClock(clock: Clock!): MetadataRetriever.Builder!

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

Parameters
clock: Clock!

The Clock.

Returns
MetadataRetriever.Builder!

This builder.

setMediaSourceFactory

@CanIgnoreReturnValue
fun setMediaSourceFactory(mediaSourceFactory: MediaSource.Factory!): MetadataRetriever.Builder!

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

Parameters
mediaSourceFactory: MediaSource.Factory!

The MediaSource.Factory.

Returns
MetadataRetriever.Builder!

This builder.