# MediaItem.AdsConfiguration.Builder

Artifact: [androidx.media3:media3-common](https://developer.android.com/jetpack/androidx/releases/media3) [View Source](https://cs.android.com/search?q=file:androidx/media3/common/MediaItem.java+class:androidx.media3.common.MediaItem.AdsConfiguration.Builder)

*** ** * ** ***


```
public final class MediaItem.AdsConfiguration.Builder
```

<br />

*** ** * ** ***

Builder for `https://developer.android.com/reference/androidx/media3/common/MediaItem.AdsConfiguration` instances.

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/media3/common/MediaItem.AdsConfiguration.Builder#Builder(android.net.Uri)(https://developer.android.com/reference/android/net/Uri.html adTagUri)` Constructs a new instance. |

| ### Public methods |
|---|---|
| `https://developer.android.com/reference/androidx/media3/common/MediaItem.AdsConfiguration` | `https://developer.android.com/reference/androidx/media3/common/MediaItem.AdsConfiguration.Builder#build()()` |
| `https://developer.android.com/reference/androidx/media3/common/MediaItem.AdsConfiguration.Builder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html https://developer.android.com/reference/androidx/media3/common/MediaItem.AdsConfiguration.Builder#setAdTagUri(android.net.Uri)(https://developer.android.com/reference/android/net/Uri.html adTagUri)` Sets the ad tag URI to load. |
| `https://developer.android.com/reference/androidx/media3/common/MediaItem.AdsConfiguration.Builder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html https://developer.android.com/reference/androidx/media3/common/MediaItem.AdsConfiguration.Builder#setAdsId(java.lang.Object)(@https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/java/lang/Object.html adsId)` Sets the ads identifier. |

## Public constructors

### Builder

```
public Builder(Uri adTagUri)
```

Constructs a new instance.

| Parameters |
|---|---|
| `https://developer.android.com/reference/android/net/Uri.html adTagUri` | The ad tag URI to load. |

## Public methods

### build

```
public MediaItem.AdsConfiguration build()
```

### setAdTagUri

```
@CanIgnoreReturnValue
public MediaItem.AdsConfiguration.Builder setAdTagUri(Uri adTagUri)
```

Sets the ad tag URI to load.

### setAdsId

```
@CanIgnoreReturnValue
public MediaItem.AdsConfiguration.Builder setAdsId(@Nullable Object adsId)
```

Sets the ads identifier.

See details on `https://developer.android.com/reference/androidx/media3/common/MediaItem.AdsConfiguration#adsId()` for how the ads identifier is used and how it's calculated if not explicitly set.