MediaItem.AdsConfiguration
public final class MediaItem.AdsConfiguration
Configuration for playing back linear ads with a media item.
Summary
Nested types |
|---|
public final class MediaItem.AdsConfiguration.BuilderBuilder for |
Public fields |
|
|---|---|
final Uri |
The ad tag URI to load. |
final @Nullable Object |
An opaque identifier for ad playback state associated with this item, or |
Public methods |
|
|---|---|
MediaItem.AdsConfiguration.Builder |
Returns a |
boolean |
|
static MediaItem.AdsConfiguration |
@UnstableApiRestores a |
int |
hashCode() |
Bundle |
Returns a |
Public fields
adsId
public final @Nullable Object adsId
An opaque identifier for ad playback state associated with this item, or null if the combination of the media ID and ad tag URI should be used as the ads identifier.
Media items in the playlist that have the same ads identifier and ads loader share the same ad playback state. To resume ad playback when recreating the playlist on returning from the background, pass the same ads identifiers to the player.
Public methods
buildUpon
public MediaItem.AdsConfiguration.Builder buildUpon()
Returns a Builder initialized with the values of this instance.
fromBundle
@UnstableApi
public static MediaItem.AdsConfiguration fromBundle(Bundle bundle)
Restores a AdsConfiguration from a Bundle.
toBundle
@UnstableApi
public Bundle toBundle()
Returns a Bundle representing the information stored in this object.
It omits the adsId field. The adsId of an instance restored from such a bundle by fromBundle will be null.