# MediaItem.Subtitle

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.Subtitle)

*** ** * ** ***


```
@UnstableApi
public final class MediaItem.Subtitle extends MediaItem.SubtitleConfiguration
```

<br />

|---|---|---|
| [java.lang.Object](https://developer.android.com/reference/java/lang/Object.html) |||
| ↳ | [androidx.media3.common.MediaItem.SubtitleConfiguration](https://developer.android.com/reference/androidx/media3/common/MediaItem.SubtitleConfiguration) ||
|   | ↳ | [androidx.media3.common.MediaItem.Subtitle](https://developer.android.com/reference/androidx/media3/common/MediaItem.Subtitle) |

*** ** * ** ***

> [!CAUTION]
> **This class is deprecated.**   
>
> Use `https://developer.android.com/reference/androidx/media3/common/MediaItem.SubtitleConfiguration` instead

## Summary

| ### Public constructors |
|---|
| `@https://developer.android.com/reference/androidx/media3/common/util/UnstableApi [Subtitle](https://developer.android.com/reference/androidx/media3/common/MediaItem.Subtitle#Subtitle(android.net.Uri,java.lang.String,java.lang.String))(https://developer.android.com/reference/android/net/Uri.html uri, https://developer.android.com/reference/java/lang/String.html mimeType, @https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/java/lang/String.html language)` **This method is deprecated.** Use `https://developer.android.com/reference/androidx/media3/common/MediaItem.SubtitleConfiguration.Builder` instead. <br /> |
| `@https://developer.android.com/reference/androidx/media3/common/util/UnstableApi [Subtitle](https://developer.android.com/reference/androidx/media3/common/MediaItem.Subtitle#Subtitle(android.net.Uri,java.lang.String,java.lang.String,int))( https://developer.android.com/reference/android/net/Uri.html uri, https://developer.android.com/reference/java/lang/String.html mimeType, @https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/java/lang/String.html language, @https://developer.android.com/reference/androidx/media3/common/C.SelectionFlags int selectionFlags )` **This method is deprecated.** Use `https://developer.android.com/reference/androidx/media3/common/MediaItem.SubtitleConfiguration.Builder` instead. <br /> |
| `@https://developer.android.com/reference/androidx/media3/common/util/UnstableApi [Subtitle](https://developer.android.com/reference/androidx/media3/common/MediaItem.Subtitle#Subtitle(android.net.Uri,java.lang.String,java.lang.String,int,int,java.lang.String))( https://developer.android.com/reference/android/net/Uri.html uri, https://developer.android.com/reference/java/lang/String.html mimeType, @https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/java/lang/String.html language, @https://developer.android.com/reference/androidx/media3/common/C.SelectionFlags int selectionFlags, @https://developer.android.com/reference/androidx/media3/common/C.RoleFlags int roleFlags, @https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/java/lang/String.html label )` **This method is deprecated.** Use `https://developer.android.com/reference/androidx/media3/common/MediaItem.SubtitleConfiguration.Builder` instead. <br /> |

### Inherited fields

From [androidx.media3.common.MediaItem.SubtitleConfiguration](https://developer.android.com/reference/androidx/media3/common/MediaItem.SubtitleConfiguration) `final @https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/java/lang/String.html` `https://developer.android.com/reference/androidx/media3/common/MediaItem.SubtitleConfiguration#id()`

**This field is deprecated.** Deprecated in Java
`final @https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/java/lang/String.html` `https://developer.android.com/reference/androidx/media3/common/MediaItem.SubtitleConfiguration#label()`

**This field is deprecated.** Deprecated in Java
`final @https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/java/lang/String.html` `https://developer.android.com/reference/androidx/media3/common/MediaItem.SubtitleConfiguration#language()`

**This field is deprecated.** Deprecated in Java
`final @https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/java/lang/String.html` `https://developer.android.com/reference/androidx/media3/common/MediaItem.SubtitleConfiguration#mimeType()`

**This field is deprecated.** Deprecated in Java
`final int` `@https://developer.android.com/reference/androidx/media3/common/C.RoleFlags
https://developer.android.com/reference/androidx/media3/common/MediaItem.SubtitleConfiguration#roleFlags()`

**This field is deprecated.** Deprecated in Java
`final int` `@https://developer.android.com/reference/androidx/media3/common/C.SelectionFlags
https://developer.android.com/reference/androidx/media3/common/MediaItem.SubtitleConfiguration#selectionFlags()`

**This field is deprecated.** Deprecated in Java
`final long` `@https://developer.android.com/reference/androidx/media3/common/util/UnstableApi
https://developer.android.com/reference/androidx/media3/common/MediaItem.SubtitleConfiguration#timeOffsetUs()`

**This field is deprecated.** Deprecated in Java
`final https://developer.android.com/reference/android/net/Uri.html` `https://developer.android.com/reference/androidx/media3/common/MediaItem.SubtitleConfiguration#uri()`

**This field is deprecated.** Deprecated in Java

### Inherited methods

From [androidx.media3.common.MediaItem.SubtitleConfiguration](https://developer.android.com/reference/androidx/media3/common/MediaItem.SubtitleConfiguration) `https://developer.android.com/reference/androidx/media3/common/MediaItem.SubtitleConfiguration.Builder` `[buildUpon](https://developer.android.com/reference/androidx/media3/common/MediaItem.SubtitleConfiguration#buildUpon())()`

**This method is deprecated.** Deprecated in Java
`boolean` `[equals](https://developer.android.com/reference/androidx/media3/common/MediaItem.SubtitleConfiguration#equals(java.lang.Object))(@https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/java/lang/Object.html obj)`

**This method is deprecated.** Deprecated in Java
`static https://developer.android.com/reference/androidx/media3/common/MediaItem.SubtitleConfiguration` `@https://developer.android.com/reference/androidx/media3/common/util/UnstableApi
[fromBundle](https://developer.android.com/reference/androidx/media3/common/MediaItem.SubtitleConfiguration#fromBundle(android.os.Bundle))(https://developer.android.com/reference/android/os/Bundle.html bundle)`

**This method is deprecated.** Deprecated in Java
`int` `[hashCode](https://developer.android.com/reference/androidx/media3/common/MediaItem.SubtitleConfiguration#hashCode())()`

**This method is deprecated.** Deprecated in Java
`https://developer.android.com/reference/android/os/Bundle.html` `@https://developer.android.com/reference/androidx/media3/common/util/UnstableApi
[toBundle](https://developer.android.com/reference/androidx/media3/common/MediaItem.SubtitleConfiguration#toBundle())()`

**This method is deprecated.** Deprecated in Java

## Public constructors

### Subtitle

```
@UnstableApi
public [Subtitle](https://developer.android.com/reference/androidx/media3/common/MediaItem.Subtitle#Subtitle(android.net.Uri,java.lang.String,java.lang.String))(Uri uri, String mimeType, @Nullable String language)
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/androidx/media3/common/MediaItem.SubtitleConfiguration.Builder` instead.

### Subtitle

```
@UnstableApi
public [Subtitle](https://developer.android.com/reference/androidx/media3/common/MediaItem.Subtitle#Subtitle(android.net.Uri,java.lang.String,java.lang.String,int))(
    Uri uri,
    String mimeType,
    @Nullable String language,
    @C.SelectionFlags int selectionFlags
)
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/androidx/media3/common/MediaItem.SubtitleConfiguration.Builder` instead.

### Subtitle

```
@UnstableApi
public [Subtitle](https://developer.android.com/reference/androidx/media3/common/MediaItem.Subtitle#Subtitle(android.net.Uri,java.lang.String,java.lang.String,int,int,java.lang.String))(
    Uri uri,
    String mimeType,
    @Nullable String language,
    @C.SelectionFlags int selectionFlags,
    @C.RoleFlags int roleFlags,
    @Nullable String label
)
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/androidx/media3/common/MediaItem.SubtitleConfiguration.Builder` instead.