docs/doc/reference/com/google/android/exoplayer2/upstream/CmcdConfiguration.Factory.html
Package com.google.android.exoplayer2.upstream
public static interfaceCmcdConfiguration.Factory
Factory for CmcdConfiguration instances.
Implementations must not make assumptions about which thread called their methods; and must be thread-safe.
Fields | Modifier and Type | Field | Description |
| --- | --- | --- |
| static CmcdConfiguration.Factory | DEFAULT |
The default factory implementation.
|
All Methods Instance Methods Abstract Methods | Modifier and Type | Method | Description |
| --- | --- | --- |
| CmcdConfiguration | createCmcdConfiguration(MediaItem mediaItem) |
Creates a CmcdConfiguration based on the provided MediaItem.
|
-
static final[CmcdConfiguration.Factory](CmcdConfiguration.Factory.html "interface in com.google.android.exoplayer2.upstream")DEFAULT
The default factory implementation.
It creates a CmcdConfiguration by generating a random session ID and using the content ID from MediaItem.mediaId (or MediaItem.DEFAULT_MEDIA_ID if the media item does not have a MediaItem.mediaId defined).
It also utilises a default CmcdConfiguration.RequestConfig implementation that enables all available keys, provides empty custom data, and sets the maximum requested bitrate to C.RATE_UNSET_INT.
-
[CmcdConfiguration](CmcdConfiguration.html "class in com.google.android.exoplayer2.upstream")createCmcdConfiguration([MediaItem](../MediaItem.html "class in com.google.android.exoplayer2")mediaItem)
Creates a CmcdConfiguration based on the provided MediaItem.
Parameters:mediaItem - The MediaItem from which to create the CMCD configuration.Returns:A CmcdConfiguration instance.