PolicyProvider

fun PolicyProvider(compareItemsPolicy: MediaItemComparisonPolicy = DefaultMediaItemComparisonPolicy(), itemMappingPolicy: MediaItemMappingPolicy = DefaultMediaItemMappingPolicy(), sourceAttributionPolicy: MediaSourceAttributionPolicy = DefaultMediaSourceAttributionPolicy(), mediaControlPolicy: MediaControlPolicy = DefaultMediaControlPolicy(), isPlaylistItemPolicy: IsPlaylistItemPolicy? = null, userFlowPolicy: UserFlowPolicy = UserFlowPolicy(), sourceDefinitionPolicy: SourceDefinitionPolicy = DefaultSourceDefinitionPolicy())

Parameters

compareItemsPolicy

A policy to compare two media items.

itemMappingPolicy

A policy to modify data in media items before displaying them.

sourceAttributionPolicy

A policy to customize source attributions, such as logos.

mediaControlPolicy

The policy that configures the available media controls.

isPlaylistItemPolicy

The policy that determines if the media item represents a playlist. Leave it null to use the default policy.

userFlowPolicy

A policy to customize a source's user flows, such as logging in, browsing a source and accessing settings.

sourceDefinitionPolicy

A policy to define some general traits of a source.