Back to Exoplayer

MediaItem.SubtitleConfiguration.Builder (ExoPlayer library)

docs/doc/reference/com/google/android/exoplayer2/MediaItem.SubtitleConfiguration.Builder.html

latest5.9 KB
Original Source

Package com.google.android.exoplayer2

Class MediaItem.SubtitleConfiguration.Builder


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.

Constructor Summary

Constructors | Constructor | Description | | --- | --- | | Builder​(Uri uri) | Constructs an instance. |

Method Summary

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

- 

Methods inherited from class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail

- 

Builder

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.

Method Detail

- 

setUri

@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.

- 

setMimeType

@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.

- 

setLanguage

@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.

- 

setSelectionFlags

@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.

- 

setRoleFlags

@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.

- 

setLabel

@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.

- 

setId

@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.

- 

build

public[MediaItem.SubtitleConfiguration](MediaItem.SubtitleConfiguration.html "class in com.google.android.exoplayer2")build()

Creates a MediaItem.SubtitleConfiguration from the values of this builder.