Interface CmcdConfiguration.Factory
-
- Enclosing class:
- CmcdConfiguration
public static interface CmcdConfiguration.FactoryFactory forCmcdConfigurationinstances.Implementations must not make assumptions about which thread called their methods; and must be thread-safe.
-
-
Field Summary
Fields Modifier and Type Field Description static CmcdConfiguration.FactoryDEFAULTThe default factory implementation.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CmcdConfigurationcreateCmcdConfiguration(MediaItem mediaItem)Creates aCmcdConfigurationbased on the providedMediaItem.
-
-
-
Field Detail
-
DEFAULT
static final CmcdConfiguration.Factory DEFAULT
The default factory implementation.It creates a
CmcdConfigurationby generating a random session ID and using the content ID fromMediaItem.mediaId(orMediaItem.DEFAULT_MEDIA_IDif the media item does not have aMediaItem.mediaIddefined).It also utilises a default
CmcdConfiguration.RequestConfigimplementation that enables all available keys, provides empty custom data, and sets the maximum requested bitrate toC.RATE_UNSET_INT.
-
-
Method Detail
-
createCmcdConfiguration
CmcdConfiguration createCmcdConfiguration(MediaItem mediaItem)
Creates aCmcdConfigurationbased on the providedMediaItem.- Parameters:
mediaItem- TheMediaItemfrom which to create the CMCD configuration.- Returns:
- A
CmcdConfigurationinstance.
-
-