docs/doc/reference/com/google/android/exoplayer2/MediaItem.SubtitleConfiguration.Builder.html
Package com.google.android.exoplayer2
Enclosing class:MediaItem.SubtitleConfiguration
public static final classMediaItem.SubtitleConfiguration.Builderextends[Object](https://developer.android.com/reference/java/lang/Object.html "class or interface in java.lang")
Builder for MediaItem.SubtitleConfiguration instances.
Constructors | Constructor | Description |
| --- | --- |
| Builder(Uri uri) |
Constructs an instance.
|
All Methods Instance Methods Concrete Methods | Modifier and Type | Method | Description |
| --- | --- | --- |
| MediaItem.SubtitleConfiguration | build() |
Creates a MediaItem.SubtitleConfiguration from the values of this builder.
|
| MediaItem.SubtitleConfiguration.Builder | setId(String id) |
Sets the optional ID for this subtitle track.
|
| MediaItem.SubtitleConfiguration.Builder | setLabel(String label) |
Sets the optional label for this subtitle track.
|
| MediaItem.SubtitleConfiguration.Builder | setLanguage(String language) |
Sets the optional language of the subtitle file.
|
| MediaItem.SubtitleConfiguration.Builder | setMimeType(String mimeType) |
Sets the MIME type.
|
| MediaItem.SubtitleConfiguration.Builder | setRoleFlags(@com.google.android.exoplayer2.C.RoleFlags int roleFlags) |
Sets the role flags.
|
| MediaItem.SubtitleConfiguration.Builder | setSelectionFlags(@com.google.android.exoplayer2.C.SelectionFlags int selectionFlags) |
Sets the flags used for track selection.
|
| MediaItem.SubtitleConfiguration.Builder | setUri(Uri uri) |
Sets the Uri to the subtitle file.
|
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
public Builder([Uri](https://developer.android.com/reference/android/net/Uri.html "class or interface in android.net")uri)
Constructs an instance.
Parameters:uri - The Uri to the subtitle file.
-
@CanIgnoreReturnValue
public[MediaItem.SubtitleConfiguration.Builder](MediaItem.SubtitleConfiguration.Builder.html "class in com.google.android.exoplayer2")setUri([Uri](https://developer.android.com/reference/android/net/Uri.html "class or interface in android.net")uri)
Sets the Uri to the subtitle file.
-
@CanIgnoreReturnValue
public[MediaItem.SubtitleConfiguration.Builder](MediaItem.SubtitleConfiguration.Builder.html "class in com.google.android.exoplayer2")setMimeType(@Nullable[String](https://developer.android.com/reference/java/lang/String.html "class or interface in java.lang")mimeType)
Sets the MIME type.
-
@CanIgnoreReturnValue
public[MediaItem.SubtitleConfiguration.Builder](MediaItem.SubtitleConfiguration.Builder.html "class in com.google.android.exoplayer2")setLanguage(@Nullable[String](https://developer.android.com/reference/java/lang/String.html "class or interface in java.lang")language)
Sets the optional language of the subtitle file.
-
@CanIgnoreReturnValue
public[MediaItem.SubtitleConfiguration.Builder](MediaItem.SubtitleConfiguration.Builder.html "class in com.google.android.exoplayer2")setSelectionFlags([@SelectionFlags](C.SelectionFlags.html "annotation in com.google.android.exoplayer2")@com.google.android.exoplayer2.C.SelectionFlags int selectionFlags)
Sets the flags used for track selection.
-
@CanIgnoreReturnValue
public[MediaItem.SubtitleConfiguration.Builder](MediaItem.SubtitleConfiguration.Builder.html "class in com.google.android.exoplayer2")setRoleFlags([@RoleFlags](C.RoleFlags.html "annotation in com.google.android.exoplayer2")@com.google.android.exoplayer2.C.RoleFlags int roleFlags)
Sets the role flags. These are used for track selection.
-
@CanIgnoreReturnValue
public[MediaItem.SubtitleConfiguration.Builder](MediaItem.SubtitleConfiguration.Builder.html "class in com.google.android.exoplayer2")setLabel(@Nullable[String](https://developer.android.com/reference/java/lang/String.html "class or interface in java.lang")label)
Sets the optional label for this subtitle track.
-
@CanIgnoreReturnValue
public[MediaItem.SubtitleConfiguration.Builder](MediaItem.SubtitleConfiguration.Builder.html "class in com.google.android.exoplayer2")setId(@Nullable[String](https://developer.android.com/reference/java/lang/String.html "class or interface in java.lang")id)
Sets the optional ID for this subtitle track.
-
public[MediaItem.SubtitleConfiguration](MediaItem.SubtitleConfiguration.html "class in com.google.android.exoplayer2")build()
Creates a MediaItem.SubtitleConfiguration from the values of this builder.