Package com.google.android.exoplayer2.ui
Class TrackSelectionDialogBuilder
- java.lang.Object
-
- com.google.android.exoplayer2.ui.TrackSelectionDialogBuilder
-
@Deprecated public final class TrackSelectionDialogBuilder extends Object
Deprecated.com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration.Builder for a dialog with aTrackSelectionView
.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
TrackSelectionDialogBuilder.DialogCallback
Deprecated.Callback which is invoked when a track selection has been made.
-
Constructor Summary
Constructors Constructor Description TrackSelectionDialogBuilder(Context context, CharSequence title, Player player, @com.google.android.exoplayer2.C.TrackType int trackType)
Deprecated.Creates a builder for a track selection dialog.TrackSelectionDialogBuilder(Context context, CharSequence title, List<Tracks.Group> trackGroups, TrackSelectionDialogBuilder.DialogCallback callback)
Deprecated.Creates a builder for a track selection dialog.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Dialog
build()
Deprecated.Builds the dialog.TrackSelectionDialogBuilder
setAllowAdaptiveSelections(boolean allowAdaptiveSelections)
Deprecated.Sets whether adaptive selections (consisting of more than one track) can be made.TrackSelectionDialogBuilder
setAllowMultipleOverrides(boolean allowMultipleOverrides)
Deprecated.Sets whether multiple overrides can be set and selected, i.e.TrackSelectionDialogBuilder
setIsDisabled(boolean isDisabled)
Deprecated.Sets whether the selection is initially shown as disabled.TrackSelectionDialogBuilder
setOverride(TrackSelectionOverride override)
Deprecated.Sets the single initial override.TrackSelectionDialogBuilder
setOverrides(Map<TrackGroup,TrackSelectionOverride> overrides)
Deprecated.Sets the initial track overrides.TrackSelectionDialogBuilder
setShowDisableOption(boolean showDisableOption)
Deprecated.Sets whether an option is available for disabling the renderer.TrackSelectionDialogBuilder
setTheme(int themeResId)
Deprecated.Sets the resource ID of the theme used to inflate this dialog.void
setTrackFormatComparator(Comparator<Format> trackFormatComparator)
Deprecated.Sets aComparator
used to determine the display order of the tracks within each track group.TrackSelectionDialogBuilder
setTrackNameProvider(TrackNameProvider trackNameProvider)
Deprecated.Sets theTrackNameProvider
used to generate the user visible name of each track and updates the view with track names queried from the specified provider.
-
-
-
Constructor Detail
-
TrackSelectionDialogBuilder
public TrackSelectionDialogBuilder(Context context, CharSequence title, List<Tracks.Group> trackGroups, TrackSelectionDialogBuilder.DialogCallback callback)
Deprecated.Creates a builder for a track selection dialog.- Parameters:
context
- The context of the dialog.title
- The title of the dialog.trackGroups
- Thetrack groups
.callback
- TheTrackSelectionDialogBuilder.DialogCallback
invoked when a track selection has been made.
-
TrackSelectionDialogBuilder
public TrackSelectionDialogBuilder(Context context, CharSequence title, Player player, @com.google.android.exoplayer2.C.TrackType int trackType)
Deprecated.Creates a builder for a track selection dialog.- Parameters:
context
- The context of the dialog.title
- The title of the dialog.player
- ThePlayer
whose tracks should be selected.trackType
- The type of tracks to show for selection.
-
-
Method Detail
-
setTheme
public TrackSelectionDialogBuilder setTheme(@StyleRes int themeResId)
Deprecated.Sets the resource ID of the theme used to inflate this dialog.- Parameters:
themeResId
- The resource ID of the theme.- Returns:
- This builder, for convenience.
-
setIsDisabled
public TrackSelectionDialogBuilder setIsDisabled(boolean isDisabled)
Deprecated.Sets whether the selection is initially shown as disabled.- Parameters:
isDisabled
- Whether the selection is initially shown as disabled.- Returns:
- This builder, for convenience.
-
setOverride
public TrackSelectionDialogBuilder setOverride(@Nullable TrackSelectionOverride override)
Deprecated.Sets the single initial override.- Parameters:
override
- The initial override, ornull
for no override.- Returns:
- This builder, for convenience.
-
setOverrides
public TrackSelectionDialogBuilder setOverrides(Map<TrackGroup,TrackSelectionOverride> overrides)
Deprecated.Sets the initial track overrides. Any overrides that do not correspond to track groups that were passed to the constructor will be ignored. IfsetAllowMultipleOverrides(boolean)
hasn't been set totrue
then all but one override will be ignored. The retained override will be the one whose track group was first in the list of track groups passed to the constructor.- Parameters:
overrides
- The initially selected track overrides.- Returns:
- This builder, for convenience.
-
setAllowAdaptiveSelections
public TrackSelectionDialogBuilder setAllowAdaptiveSelections(boolean allowAdaptiveSelections)
Deprecated.Sets whether adaptive selections (consisting of more than one track) can be made.For the selection view to enable adaptive selection it is necessary both for this feature to be enabled, and for the target renderer to support adaptation between the available tracks.
- Parameters:
allowAdaptiveSelections
- Whether adaptive selection is enabled.- Returns:
- This builder, for convenience.
-
setAllowMultipleOverrides
public TrackSelectionDialogBuilder setAllowMultipleOverrides(boolean allowMultipleOverrides)
Deprecated.Sets whether multiple overrides can be set and selected, i.e. tracks from multiple track groups can be selected.- Parameters:
allowMultipleOverrides
- Whether multiple track selection overrides are allowed.- Returns:
- This builder, for convenience.
-
setShowDisableOption
public TrackSelectionDialogBuilder setShowDisableOption(boolean showDisableOption)
Deprecated.Sets whether an option is available for disabling the renderer.- Parameters:
showDisableOption
- Whether the disable option is shown.- Returns:
- This builder, for convenience.
-
setTrackFormatComparator
public void setTrackFormatComparator(@Nullable Comparator<Format> trackFormatComparator)
Deprecated.Sets aComparator
used to determine the display order of the tracks within each track group.- Parameters:
trackFormatComparator
- The comparator, ornull
to use the original order.
-
setTrackNameProvider
public TrackSelectionDialogBuilder setTrackNameProvider(@Nullable TrackNameProvider trackNameProvider)
Deprecated.Sets theTrackNameProvider
used to generate the user visible name of each track and updates the view with track names queried from the specified provider.- Parameters:
trackNameProvider
- TheTrackNameProvider
to use, or null to use the default.
-
build
public Dialog build()
Deprecated.Builds the dialog.
-
-