# DefaultTrackSelector.ParametersBuilder

Artifact: [androidx.media3:media3-exoplayer](https://developer.android.com/jetpack/androidx/releases/media3) [View Source](https://cs.android.com/search?q=file:androidx/media3/exoplayer/trackselection/DefaultTrackSelector.java+class:androidx.media3.exoplayer.trackselection.DefaultTrackSelector.ParametersBuilder)

*** ** * ** ***


```
public final class DefaultTrackSelector.ParametersBuilder extends TrackSelectionParameters.Builder
```

<br />

|---|---|---|
| [java.lang.Object](https://developer.android.com/reference/java/lang/Object.html) |||
| ↳ | [androidx.media3.common.TrackSelectionParameters.Builder](https://developer.android.com/reference/androidx/media3/common/TrackSelectionParameters.Builder) ||
|   | ↳ | [androidx.media3.exoplayer.trackselection.DefaultTrackSelector.ParametersBuilder](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder) |

*** ** * ** ***

> [!CAUTION]
> **This class is deprecated.**   
>
> Use `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.Parameters.Builder` instead.

## Summary

| ### Public constructors |
|---|
| `[ParametersBuilder](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#ParametersBuilder())()` **This method is deprecated.** Deprecated in Java |
| `[ParametersBuilder](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#ParametersBuilder(android.content.Context))(https://developer.android.com/reference/android/content/Context.html context)` **This method is deprecated.** Deprecated in Java |

| ### Public methods |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [addOverride](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#addOverride(androidx.media3.common.TrackSelectionOverride))(https://developer.android.com/reference/androidx/media3/common/TrackSelectionOverride override)` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.Parameters` | `[build](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#build())()` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [clearOverride](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#clearOverride(androidx.media3.common.TrackGroup))(https://developer.android.com/reference/androidx/media3/common/TrackGroup trackGroup)` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [clearOverrides](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#clearOverrides())()` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [clearOverridesOfType](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#clearOverridesOfType(int))(@https://developer.android.com/reference/androidx/media3/common/C.TrackType int trackType)` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [clearSelectionOverride](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#clearSelectionOverride(int,androidx.media3.exoplayer.source.TrackGroupArray))(int rendererIndex, https://developer.android.com/reference/androidx/media3/exoplayer/source/TrackGroupArray groups)` **This method is deprecated.** Use `https://developer.android.com/reference/androidx/media3/common/TrackSelectionParameters.Builder#clearOverride(androidx.media3.common.TrackGroup)`. <br /> |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [clearSelectionOverrides](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#clearSelectionOverrides())()` **This method is deprecated.** Use `https://developer.android.com/reference/androidx/media3/common/TrackSelectionParameters.Builder#clearOverrides()`. <br /> |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [clearSelectionOverrides](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#clearSelectionOverrides(int))(int rendererIndex)` **This method is deprecated.** Use `https://developer.android.com/reference/androidx/media3/common/TrackSelectionParameters.Builder#clearOverridesOfType(int)`. <br /> |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [clearVideoSizeConstraints](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#clearVideoSizeConstraints())()` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [clearViewportSizeConstraints](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#clearViewportSizeConstraints())()` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setAllowAudioMixedChannelCountAdaptiveness](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setAllowAudioMixedChannelCountAdaptiveness(boolean))( boolean allowAudioMixedChannelCountAdaptiveness )` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setAllowAudioMixedDecoderSupportAdaptiveness](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setAllowAudioMixedDecoderSupportAdaptiveness(boolean))( boolean allowAudioMixedDecoderSupportAdaptiveness )` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setAllowAudioMixedMimeTypeAdaptiveness](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setAllowAudioMixedMimeTypeAdaptiveness(boolean))( boolean allowAudioMixedMimeTypeAdaptiveness )` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setAllowAudioMixedSampleRateAdaptiveness](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setAllowAudioMixedSampleRateAdaptiveness(boolean))( boolean allowAudioMixedSampleRateAdaptiveness )` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setAllowMultipleAdaptiveSelections](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setAllowMultipleAdaptiveSelections(boolean))( boolean allowMultipleAdaptiveSelections )` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setAllowVideoMixedDecoderSupportAdaptiveness](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setAllowVideoMixedDecoderSupportAdaptiveness(boolean))( boolean allowVideoMixedDecoderSupportAdaptiveness )` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setAllowVideoMixedMimeTypeAdaptiveness](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setAllowVideoMixedMimeTypeAdaptiveness(boolean))( boolean allowVideoMixedMimeTypeAdaptiveness )` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setAllowVideoNonSeamlessAdaptiveness](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setAllowVideoNonSeamlessAdaptiveness(boolean))( boolean allowVideoNonSeamlessAdaptiveness )` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setAudioOffloadPreferences](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setAudioOffloadPreferences(androidx.media3.common.TrackSelectionParameters.AudioOffloadPreferences))( https://developer.android.com/reference/androidx/media3/common/TrackSelectionParameters.AudioOffloadPreferences audioOffloadPreferences )` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setDisabledTextTrackSelectionFlags](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setDisabledTextTrackSelectionFlags(int))( @https://developer.android.com/reference/androidx/media3/common/C.SelectionFlags int disabledTextTrackSelectionFlags )` **This method is deprecated.** Use `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setIgnoredTextSelectionFlags(int)`. <br /> |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setDisabledTrackTypes](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setDisabledTrackTypes(java.util.Set<java.lang.Integer>))(https://developer.android.com/reference/java/util/Set.html<@https://developer.android.com/reference/androidx/media3/common/C.TrackType https://developer.android.com/reference/java/lang/Integer.html> disabledTrackTypes)` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setExceedAudioConstraintsIfNecessary](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setExceedAudioConstraintsIfNecessary(boolean))( boolean exceedAudioConstraintsIfNecessary )` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setExceedRendererCapabilitiesIfNecessary](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setExceedRendererCapabilitiesIfNecessary(boolean))( boolean exceedRendererCapabilitiesIfNecessary )` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setExceedVideoConstraintsIfNecessary](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setExceedVideoConstraintsIfNecessary(boolean))( boolean exceedVideoConstraintsIfNecessary )` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setForceHighestSupportedBitrate](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setForceHighestSupportedBitrate(boolean))(boolean forceHighestSupportedBitrate)` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setForceLowestBitrate](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setForceLowestBitrate(boolean))(boolean forceLowestBitrate)` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setIgnoredTextSelectionFlags](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setIgnoredTextSelectionFlags(int))( @https://developer.android.com/reference/androidx/media3/common/C.SelectionFlags int ignoredTextSelectionFlags )` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setMaxAudioBitrate](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setMaxAudioBitrate(int))(int maxAudioBitrate)` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setMaxAudioChannelCount](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setMaxAudioChannelCount(int))(int maxAudioChannelCount)` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setMaxVideoBitrate](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setMaxVideoBitrate(int))(int maxVideoBitrate)` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setMaxVideoFrameRate](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setMaxVideoFrameRate(int))(int maxVideoFrameRate)` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setMaxVideoSize](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setMaxVideoSize(int,int))(int maxVideoWidth, int maxVideoHeight)` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setMaxVideoSizeSd](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setMaxVideoSizeSd())()` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setMinVideoBitrate](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setMinVideoBitrate(int))(int minVideoBitrate)` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setMinVideoFrameRate](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setMinVideoFrameRate(int))(int minVideoFrameRate)` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setMinVideoSize](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setMinVideoSize(int,int))(int minVideoWidth, int minVideoHeight)` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setOverrideForType](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setOverrideForType(androidx.media3.common.TrackSelectionOverride))(https://developer.android.com/reference/androidx/media3/common/TrackSelectionOverride override)` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setPreferredAudioLabels](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setPreferredAudioLabels(java.lang.String...))(String[] preferredAudioLabels)` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setPreferredAudioLanguage](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setPreferredAudioLanguage(java.lang.String))(@https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/java/lang/String.html preferredAudioLanguage)` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setPreferredAudioLanguages](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setPreferredAudioLanguages(java.lang.String...))(String[] preferredAudioLanguages)` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setPreferredAudioMimeType](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setPreferredAudioMimeType(java.lang.String))(@https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/java/lang/String.html mimeType)` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setPreferredAudioMimeTypes](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setPreferredAudioMimeTypes(java.lang.String...))(String[] mimeTypes)` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setPreferredAudioRoleFlags](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setPreferredAudioRoleFlags(int))(@https://developer.android.com/reference/androidx/media3/common/C.RoleFlags int preferredAudioRoleFlags)` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setPreferredTextLabels](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setPreferredTextLabels(java.lang.String...))(String[] preferredTextLabels)` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setPreferredTextLanguage](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setPreferredTextLanguage(java.lang.String))(@https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/java/lang/String.html preferredTextLanguage)` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setPreferredTextLanguageAndRoleFlagsToCaptioningManagerSettings](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setPreferredTextLanguageAndRoleFlagsToCaptioningManagerSettings())()` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setPreferredTextLanguageAndRoleFlagsToCaptioningManagerSettings](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setPreferredTextLanguageAndRoleFlagsToCaptioningManagerSettings(android.content.Context))( https://developer.android.com/reference/android/content/Context.html context )` **This method is deprecated.** Use `https://developer.android.com/reference/androidx/media3/common/TrackSelectionParameters.Builder#setPreferredTextLanguageAndRoleFlagsToCaptioningManagerSettings()` instead. <br /> |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setPreferredTextLanguages](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setPreferredTextLanguages(java.lang.String...))(String[] preferredTextLanguages)` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setPreferredTextRoleFlags](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setPreferredTextRoleFlags(int))(@https://developer.android.com/reference/androidx/media3/common/C.RoleFlags int preferredTextRoleFlags)` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setPreferredVideoLabels](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setPreferredVideoLabels(java.lang.String...))(String[] preferredVideoLabels)` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setPreferredVideoLanguage](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setPreferredVideoLanguage(java.lang.String))(@https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/java/lang/String.html preferredVideoLanguage)` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setPreferredVideoLanguages](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setPreferredVideoLanguages(java.lang.String...))(String[] preferredVideoLanguages)` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setPreferredVideoMimeType](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setPreferredVideoMimeType(java.lang.String))(@https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/java/lang/String.html mimeType)` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setPreferredVideoMimeTypes](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setPreferredVideoMimeTypes(java.lang.String...))(String[] mimeTypes)` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setPreferredVideoRoleFlags](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setPreferredVideoRoleFlags(int))(@https://developer.android.com/reference/androidx/media3/common/C.RoleFlags int preferredVideoRoleFlags)` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setPrioritizeImageOverVideoEnabled](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setPrioritizeImageOverVideoEnabled(boolean))( boolean isPrioritizeImageOverVideoEnabled )` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setRendererDisabled](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setRendererDisabled(int,boolean))(int rendererIndex, boolean disabled)` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setSelectTextByDefault](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setSelectTextByDefault(boolean))(boolean selectTextByDefault)` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setSelectUndeterminedTextLanguage](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setSelectUndeterminedTextLanguage(boolean))( boolean selectUndeterminedTextLanguage )` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setSelectionOverride](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setSelectionOverride(int,androidx.media3.exoplayer.source.TrackGroupArray,androidx.media3.exoplayer.trackselection.DefaultTrackSelector.SelectionOverride))( int rendererIndex, https://developer.android.com/reference/androidx/media3/exoplayer/source/TrackGroupArray groups, @https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.SelectionOverride override )` **This method is deprecated.** Use `https://developer.android.com/reference/androidx/media3/common/TrackSelectionParameters.Builder#addOverride(androidx.media3.common.TrackSelectionOverride)`. <br /> |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setTrackTypeDisabled](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setTrackTypeDisabled(int,boolean))(@https://developer.android.com/reference/androidx/media3/common/C.TrackType int trackType, boolean disabled)` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setTunnelingEnabled](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setTunnelingEnabled(boolean))(boolean tunnelingEnabled)` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setViewportSize](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setViewportSize(int,int,boolean))( int viewportWidth, int viewportHeight, boolean viewportOrientationMayChange )` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setViewportSizeToPhysicalDisplaySize](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setViewportSizeToPhysicalDisplaySize(boolean))( boolean viewportOrientationMayChange )` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [setViewportSizeToPhysicalDisplaySize](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setViewportSizeToPhysicalDisplaySize(android.content.Context,boolean))( https://developer.android.com/reference/android/content/Context.html context, boolean viewportOrientationMayChange )` **This method is deprecated.** Use `https://developer.android.com/reference/androidx/media3/common/TrackSelectionParameters.Builder#setViewportSizeToPhysicalDisplaySize(boolean)` instead. <br /> |

| ### Protected methods |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html [set](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#set(androidx.media3.common.TrackSelectionParameters))(https://developer.android.com/reference/androidx/media3/common/TrackSelectionParameters parameters)` **This method is deprecated.** Deprecated in Java |

## Public constructors

### ParametersBuilder

```
public [ParametersBuilder](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#ParametersBuilder())()
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Creates a builder with default initial values.

### ParametersBuilder

```
public [ParametersBuilder](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#ParametersBuilder(android.content.Context))(Context context)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Creates a builder with default initial values.

| Parameters |
|---|---|
| `https://developer.android.com/reference/android/content/Context.html context` | Any context. |

## Public methods

### addOverride

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [addOverride](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#addOverride(androidx.media3.common.TrackSelectionOverride))(TrackSelectionOverride override)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Adds an override, replacing any override for the same `https://developer.android.com/reference/androidx/media3/common/TrackGroup`.

### build

```
public DefaultTrackSelector.Parameters [build](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#build())()
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Builds a `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.Parameters` instance with the selected values.

### clearOverride

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [clearOverride](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#clearOverride(androidx.media3.common.TrackGroup))(TrackGroup trackGroup)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Removes the override for the provided media `https://developer.android.com/reference/androidx/media3/common/TrackGroup`, if there is one.

### clearOverrides

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [clearOverrides](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#clearOverrides())()
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Removes all overrides.

### clearOverridesOfType

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [clearOverridesOfType](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#clearOverridesOfType(int))(@C.TrackType int trackType)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Removes all overrides of the provided track type.

### clearSelectionOverride

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [clearSelectionOverride](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#clearSelectionOverride(int,androidx.media3.exoplayer.source.TrackGroupArray))(int rendererIndex, TrackGroupArray groups)
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/androidx/media3/common/TrackSelectionParameters.Builder#clearOverride(androidx.media3.common.TrackGroup)`.

Clears a track selection override for the specified renderer and `https://developer.android.com/reference/androidx/media3/exoplayer/source/TrackGroupArray`.

| Parameters |
|---|---|
| `int rendererIndex` | The renderer index. |
| `https://developer.android.com/reference/androidx/media3/exoplayer/source/TrackGroupArray groups` | The `https://developer.android.com/reference/androidx/media3/exoplayer/source/TrackGroupArray` for which the override should be cleared. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### clearSelectionOverrides

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [clearSelectionOverrides](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#clearSelectionOverrides())()
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/androidx/media3/common/TrackSelectionParameters.Builder#clearOverrides()`.

Clears all track selection overrides for all renderers.

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### clearSelectionOverrides

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [clearSelectionOverrides](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#clearSelectionOverrides(int))(int rendererIndex)
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/androidx/media3/common/TrackSelectionParameters.Builder#clearOverridesOfType(int)`.

Clears all track selection overrides for the specified renderer.

| Parameters |
|---|---|
| `int rendererIndex` | The renderer index. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### clearVideoSizeConstraints

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [clearVideoSizeConstraints](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#clearVideoSizeConstraints())()
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Equivalent to `https://developer.android.com/reference/androidx/media3/common/TrackSelectionParameters.Builder#setMaxVideoSize(int,int)`.

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### clearViewportSizeConstraints

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [clearViewportSizeConstraints](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#clearViewportSizeConstraints())()
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Equivalent to `https://developer.android.com/reference/androidx/media3/common/TrackSelectionParameters.Builder#setViewportSize(int,int,boolean)`.

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setAllowAudioMixedChannelCountAdaptiveness

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setAllowAudioMixedChannelCountAdaptiveness](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setAllowAudioMixedChannelCountAdaptiveness(boolean))(
    boolean allowAudioMixedChannelCountAdaptiveness
)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets whether to allow adaptive audio selections containing mixed channel counts.

Adaptations between different channel counts may not be completely seamless.

| Parameters |
|---|---|
| `boolean allowAudioMixedChannelCountAdaptiveness` | Whether to allow adaptive audio selections containing mixed channel counts. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setAllowAudioMixedDecoderSupportAdaptiveness

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setAllowAudioMixedDecoderSupportAdaptiveness](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setAllowAudioMixedDecoderSupportAdaptiveness(boolean))(
    boolean allowAudioMixedDecoderSupportAdaptiveness
)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets whether to allow adaptive audio selections with mixed levels of `https://developer.android.com/reference/androidx/media3/exoplayer/RendererCapabilities.DecoderSupport` and `https://developer.android.com/reference/androidx/media3/exoplayer/RendererCapabilities.HardwareAccelerationSupport`.

| Parameters |
|---|---|
| `boolean allowAudioMixedDecoderSupportAdaptiveness` | Whether to allow adaptive audio selections with mixed levels of decoder and hardware acceleration support. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setAllowAudioMixedMimeTypeAdaptiveness

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setAllowAudioMixedMimeTypeAdaptiveness](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setAllowAudioMixedMimeTypeAdaptiveness(boolean))(
    boolean allowAudioMixedMimeTypeAdaptiveness
)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets whether to allow adaptive audio selections containing mixed MIME types.

Adaptations between different MIME types may not be completely seamless, in which case `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.Parameters.Builder#setAllowAudioNonSeamlessAdaptiveness(boolean)` also needs to be `true` for mixed MIME type selections to be made.

| Parameters |
|---|---|
| `boolean allowAudioMixedMimeTypeAdaptiveness` | Whether to allow adaptive audio selections containing mixed MIME types. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setAllowAudioMixedSampleRateAdaptiveness

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setAllowAudioMixedSampleRateAdaptiveness](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setAllowAudioMixedSampleRateAdaptiveness(boolean))(
    boolean allowAudioMixedSampleRateAdaptiveness
)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets whether to allow adaptive audio selections containing mixed sample rates.

Adaptations between different sample rates may not be completely seamless.

| Parameters |
|---|---|
| `boolean allowAudioMixedSampleRateAdaptiveness` | Whether to allow adaptive audio selections containing mixed sample rates. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setAllowMultipleAdaptiveSelections

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setAllowMultipleAdaptiveSelections](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setAllowMultipleAdaptiveSelections(boolean))(
    boolean allowMultipleAdaptiveSelections
)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets whether multiple adaptive selections with more than one track are allowed.

| Parameters |
|---|---|
| `boolean allowMultipleAdaptiveSelections` | Whether multiple adaptive selections are allowed. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setAllowVideoMixedDecoderSupportAdaptiveness

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setAllowVideoMixedDecoderSupportAdaptiveness](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setAllowVideoMixedDecoderSupportAdaptiveness(boolean))(
    boolean allowVideoMixedDecoderSupportAdaptiveness
)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets whether to allow adaptive video selections with mixed levels of `https://developer.android.com/reference/androidx/media3/exoplayer/RendererCapabilities.DecoderSupport` and `https://developer.android.com/reference/androidx/media3/exoplayer/RendererCapabilities.HardwareAccelerationSupport`.

| Parameters |
|---|---|
| `boolean allowVideoMixedDecoderSupportAdaptiveness` | Whether to allow adaptive video selections with mixed levels of decoder and hardware acceleration support. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setAllowVideoMixedMimeTypeAdaptiveness

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setAllowVideoMixedMimeTypeAdaptiveness](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setAllowVideoMixedMimeTypeAdaptiveness(boolean))(
    boolean allowVideoMixedMimeTypeAdaptiveness
)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets whether to allow adaptive video selections containing mixed MIME types.

Adaptations between different MIME types may not be completely seamless, in which case `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setAllowVideoNonSeamlessAdaptiveness(boolean)` also needs to be `true` for mixed MIME type selections to be made.

| Parameters |
|---|---|
| `boolean allowVideoMixedMimeTypeAdaptiveness` | Whether to allow adaptive video selections containing mixed MIME types. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setAllowVideoNonSeamlessAdaptiveness

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setAllowVideoNonSeamlessAdaptiveness](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setAllowVideoNonSeamlessAdaptiveness(boolean))(
    boolean allowVideoNonSeamlessAdaptiveness
)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets whether to allow adaptive video selections where adaptation may not be completely seamless.

| Parameters |
|---|---|
| `boolean allowVideoNonSeamlessAdaptiveness` | Whether to allow adaptive video selections where adaptation may not be completely seamless. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setAudioOffloadPreferences

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setAudioOffloadPreferences](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setAudioOffloadPreferences(androidx.media3.common.TrackSelectionParameters.AudioOffloadPreferences))(
    TrackSelectionParameters.AudioOffloadPreferences audioOffloadPreferences
)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets the audio offload mode preferences. This includes whether to enable/disable offload as well as to set requirements like if the device must support gapless transitions or speed change during offload.

### setDisabledTextTrackSelectionFlags

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setDisabledTextTrackSelectionFlags](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setDisabledTextTrackSelectionFlags(int))(
    @C.SelectionFlags int disabledTextTrackSelectionFlags
)
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setIgnoredTextSelectionFlags(int)`.

### setDisabledTrackTypes

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setDisabledTrackTypes](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setDisabledTrackTypes(java.util.Set<java.lang.Integer>))(Set<@C.TrackType Integer> disabledTrackTypes)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets the disabled track types, preventing all tracks of those types from being selected for playback. Any previously disabled track types are cleared.

| Parameters |
|---|---|
| `https://developer.android.com/reference/java/util/Set.html<@https://developer.android.com/reference/androidx/media3/common/C.TrackType https://developer.android.com/reference/java/lang/Integer.html> disabledTrackTypes` | The track types to disable. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setExceedAudioConstraintsIfNecessary

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setExceedAudioConstraintsIfNecessary](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setExceedAudioConstraintsIfNecessary(boolean))(
    boolean exceedAudioConstraintsIfNecessary
)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets whether to exceed the `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setMaxAudioChannelCount(int)` and `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setMaxAudioBitrate(int)` constraints when no selection can be made otherwise.

| Parameters |
|---|---|
| `boolean exceedAudioConstraintsIfNecessary` | Whether to exceed audio constraints when no selection can be made otherwise. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setExceedRendererCapabilitiesIfNecessary

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setExceedRendererCapabilitiesIfNecessary](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setExceedRendererCapabilitiesIfNecessary(boolean))(
    boolean exceedRendererCapabilitiesIfNecessary
)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets whether to exceed renderer capabilities when no selection can be made otherwise.

This parameter applies when all of the tracks available for a renderer exceed the renderer's reported capabilities. If the parameter is `true` then the lowest quality track will still be selected. Playback may succeed if the renderer has under-reported its true capabilities. If `false` then no track will be selected.

| Parameters |
|---|---|
| `boolean exceedRendererCapabilitiesIfNecessary` | Whether to exceed renderer capabilities when no selection can be made otherwise. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setExceedVideoConstraintsIfNecessary

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setExceedVideoConstraintsIfNecessary](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setExceedVideoConstraintsIfNecessary(boolean))(
    boolean exceedVideoConstraintsIfNecessary
)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets whether to exceed the `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setMaxVideoBitrate(int)`, `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setMaxVideoSize(int,int)` and `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setMaxVideoFrameRate(int)` constraints when no selection can be made otherwise.

| Parameters |
|---|---|
| `boolean exceedVideoConstraintsIfNecessary` | Whether to exceed video constraints when no selection can be made otherwise. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setForceHighestSupportedBitrate

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setForceHighestSupportedBitrate](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setForceHighestSupportedBitrate(boolean))(boolean forceHighestSupportedBitrate)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets whether to force selection of the highest bitrate audio and video tracks that comply with all other constraints.

| Parameters |
|---|---|
| `boolean forceHighestSupportedBitrate` | Whether to force selection of the highest bitrate audio and video tracks. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setForceLowestBitrate

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setForceLowestBitrate](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setForceLowestBitrate(boolean))(boolean forceLowestBitrate)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets whether to force selection of the single lowest bitrate audio and video tracks that comply with all other constraints.

| Parameters |
|---|---|
| `boolean forceLowestBitrate` | Whether to force selection of the single lowest bitrate audio and video tracks. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setIgnoredTextSelectionFlags

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setIgnoredTextSelectionFlags](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setIgnoredTextSelectionFlags(int))(
    @C.SelectionFlags int ignoredTextSelectionFlags
)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets a bitmask of selection flags that are ignored for text track selections.

| Parameters |
|---|---|
| `@https://developer.android.com/reference/androidx/media3/common/C.SelectionFlags int ignoredTextSelectionFlags` | A bitmask of `https://developer.android.com/reference/androidx/media3/common/C.SelectionFlags` that are ignored for text track selections. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setMaxAudioBitrate

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setMaxAudioBitrate](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setMaxAudioBitrate(int))(int maxAudioBitrate)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets the maximum allowed audio bitrate.

| Parameters |
|---|---|
| `int maxAudioBitrate` | Maximum allowed audio bitrate in bits per second. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setMaxAudioChannelCount

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setMaxAudioChannelCount](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setMaxAudioChannelCount(int))(int maxAudioChannelCount)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets the maximum allowed audio channel count.

| Parameters |
|---|---|
| `int maxAudioChannelCount` | Maximum allowed audio channel count. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setMaxVideoBitrate

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setMaxVideoBitrate](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setMaxVideoBitrate(int))(int maxVideoBitrate)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets the maximum allowed video bitrate.

| Parameters |
|---|---|
| `int maxVideoBitrate` | Maximum allowed video bitrate in bits per second. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setMaxVideoFrameRate

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setMaxVideoFrameRate](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setMaxVideoFrameRate(int))(int maxVideoFrameRate)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets the maximum allowed video frame rate.

| Parameters |
|---|---|
| `int maxVideoFrameRate` | Maximum allowed video frame rate in hertz. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setMaxVideoSize

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setMaxVideoSize](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setMaxVideoSize(int,int))(int maxVideoWidth, int maxVideoHeight)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets the maximum allowed video width and height.

| Parameters |
|---|---|
| `int maxVideoWidth` | Maximum allowed video width in pixels. |
| `int maxVideoHeight` | Maximum allowed video height in pixels. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setMaxVideoSizeSd

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setMaxVideoSizeSd](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setMaxVideoSizeSd())()
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Equivalent to `https://developer.android.com/reference/androidx/media3/common/TrackSelectionParameters.Builder#setMaxVideoSize(int,int)`.

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setMinVideoBitrate

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setMinVideoBitrate](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setMinVideoBitrate(int))(int minVideoBitrate)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets the minimum allowed video bitrate.

| Parameters |
|---|---|
| `int minVideoBitrate` | Minimum allowed video bitrate in bits per second. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setMinVideoFrameRate

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setMinVideoFrameRate](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setMinVideoFrameRate(int))(int minVideoFrameRate)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets the minimum allowed video frame rate.

| Parameters |
|---|---|
| `int minVideoFrameRate` | Minimum allowed video frame rate in hertz. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setMinVideoSize

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setMinVideoSize](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setMinVideoSize(int,int))(int minVideoWidth, int minVideoHeight)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets the minimum allowed video width and height.

| Parameters |
|---|---|
| `int minVideoWidth` | Minimum allowed video width in pixels. |
| `int minVideoHeight` | Minimum allowed video height in pixels. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setOverrideForType

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setOverrideForType](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setOverrideForType(androidx.media3.common.TrackSelectionOverride))(TrackSelectionOverride override)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets an override, replacing all existing overrides with the same track type.

### setPreferredAudioLabels

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setPreferredAudioLabels](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setPreferredAudioLabels(java.lang.String...))(String[] preferredAudioLabels)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets the preferred labels for audio tracks.

| Parameters |
|---|---|
| `String[] preferredAudioLabels` | Preferred audio labels in order of preference, or an empty array to express no label preference for audio track selection. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setPreferredAudioLanguage

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setPreferredAudioLanguage](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setPreferredAudioLanguage(java.lang.String))(@Nullable String preferredAudioLanguage)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets the preferred language for audio and forced text tracks.

| Parameters |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/java/lang/String.html preferredAudioLanguage` | Preferred audio language as an IETF BCP 47 conformant tag, or `null` to select the default track, or the first track if there's no default. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setPreferredAudioLanguages

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setPreferredAudioLanguages](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setPreferredAudioLanguages(java.lang.String...))(String[] preferredAudioLanguages)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets the preferred languages for audio and forced text tracks.

| Parameters |
|---|---|
| `String[] preferredAudioLanguages` | Preferred audio languages as IETF BCP 47 conformant tags in order of preference, or an empty array to select the default track, or the first track if there's no default. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setPreferredAudioMimeType

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setPreferredAudioMimeType](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setPreferredAudioMimeType(java.lang.String))(@Nullable String mimeType)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets the preferred sample MIME type for audio tracks.

| Parameters |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/java/lang/String.html mimeType` | The preferred MIME type for audio tracks, or `null` to clear a previously set preference. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setPreferredAudioMimeTypes

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setPreferredAudioMimeTypes](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setPreferredAudioMimeTypes(java.lang.String...))(String[] mimeTypes)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets the preferred sample MIME types for audio tracks.

| Parameters |
|---|---|
| `String[] mimeTypes` | The preferred MIME types for audio tracks in order of preference, or an empty list for no preference. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setPreferredAudioRoleFlags

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setPreferredAudioRoleFlags](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setPreferredAudioRoleFlags(int))(@C.RoleFlags int preferredAudioRoleFlags)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets the preferred `https://developer.android.com/reference/androidx/media3/common/C.RoleFlags` for audio tracks.

| Parameters |
|---|---|
| `@https://developer.android.com/reference/androidx/media3/common/C.RoleFlags int preferredAudioRoleFlags` | Preferred audio role flags. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setPreferredTextLabels

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setPreferredTextLabels](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setPreferredTextLabels(java.lang.String...))(String[] preferredTextLabels)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets the preferred labels for text tracks.

| Parameters |
|---|---|
| `String[] preferredTextLabels` | Preferred text labels in order of preference, or an empty array to express no label preference for text track selection. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setPreferredTextLanguage

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setPreferredTextLanguage](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setPreferredTextLanguage(java.lang.String))(@Nullable String preferredTextLanguage)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets the preferred language for text tracks.

| Parameters |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/java/lang/String.html preferredTextLanguage` | Preferred text language as an IETF BCP 47 conformant tag, or `null` to select the default track if there is one, or no track otherwise. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setPreferredTextLanguageAndRoleFlagsToCaptioningManagerSettings

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setPreferredTextLanguageAndRoleFlagsToCaptioningManagerSettings](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setPreferredTextLanguageAndRoleFlagsToCaptioningManagerSettings())()
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets whether the preferred languages and the preferred role flags for text tracks should be set according the `https://developer.android.com/reference/android/view/accessibility/CaptioningManager.html` preferences, if enabled in the system settings and no other explicit language or role flag preferences are specified.

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setPreferredTextLanguageAndRoleFlagsToCaptioningManagerSettings

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setPreferredTextLanguageAndRoleFlagsToCaptioningManagerSettings](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setPreferredTextLanguageAndRoleFlagsToCaptioningManagerSettings(android.content.Context))(
    Context context
)
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/androidx/media3/common/TrackSelectionParameters.Builder#setPreferredTextLanguageAndRoleFlagsToCaptioningManagerSettings()` instead.

### setPreferredTextLanguages

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setPreferredTextLanguages](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setPreferredTextLanguages(java.lang.String...))(String[] preferredTextLanguages)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets the preferred languages for text tracks.

| Parameters |
|---|---|
| `String[] preferredTextLanguages` | Preferred text languages as IETF BCP 47 conformant tags in order of preference, or an empty array to select the default track if there is one, or no track otherwise. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setPreferredTextRoleFlags

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setPreferredTextRoleFlags](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setPreferredTextRoleFlags(int))(@C.RoleFlags int preferredTextRoleFlags)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets the preferred `https://developer.android.com/reference/androidx/media3/common/C.RoleFlags` for text tracks.

| Parameters |
|---|---|
| `@https://developer.android.com/reference/androidx/media3/common/C.RoleFlags int preferredTextRoleFlags` | Preferred text role flags. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setPreferredVideoLabels

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setPreferredVideoLabels](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setPreferredVideoLabels(java.lang.String...))(String[] preferredVideoLabels)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets the preferred labels for video tracks.

| Parameters |
|---|---|
| `String[] preferredVideoLabels` | Preferred video labels in order of preference, or an empty array to express no label preference for video track selection. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setPreferredVideoLanguage

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setPreferredVideoLanguage](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setPreferredVideoLanguage(java.lang.String))(@Nullable String preferredVideoLanguage)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets the preferred language for video tracks.

| Parameters |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/java/lang/String.html preferredVideoLanguage` | Preferred video language as an IETF BCP 47 conformant tag, or `null` to express no language preference for video track selection. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setPreferredVideoLanguages

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setPreferredVideoLanguages](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setPreferredVideoLanguages(java.lang.String...))(String[] preferredVideoLanguages)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets the preferred languages for video tracks.

| Parameters |
|---|---|
| `String[] preferredVideoLanguages` | Preferred video languages as IETF BCP 47 conformant tags in order of preference, or an empty array to express no language preference for video track selection. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setPreferredVideoMimeType

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setPreferredVideoMimeType](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setPreferredVideoMimeType(java.lang.String))(@Nullable String mimeType)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets the preferred sample MIME type for video tracks.

| Parameters |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/java/lang/String.html mimeType` | The preferred MIME type for video tracks, or `null` to clear a previously set preference. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setPreferredVideoMimeTypes

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setPreferredVideoMimeTypes](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setPreferredVideoMimeTypes(java.lang.String...))(String[] mimeTypes)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets the preferred sample MIME types for video tracks.

| Parameters |
|---|---|
| `String[] mimeTypes` | The preferred MIME types for video tracks in order of preference, or an empty list for no preference. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setPreferredVideoRoleFlags

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setPreferredVideoRoleFlags](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setPreferredVideoRoleFlags(int))(@C.RoleFlags int preferredVideoRoleFlags)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets the preferred `https://developer.android.com/reference/androidx/media3/common/C.RoleFlags` for video tracks.

| Parameters |
|---|---|
| `@https://developer.android.com/reference/androidx/media3/common/C.RoleFlags int preferredVideoRoleFlags` | Preferred video role flags. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setPrioritizeImageOverVideoEnabled

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setPrioritizeImageOverVideoEnabled](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setPrioritizeImageOverVideoEnabled(boolean))(
    boolean isPrioritizeImageOverVideoEnabled
)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets whether an image track would be selected over a video track if both are available.

| Parameters |
|---|---|
| `boolean isPrioritizeImageOverVideoEnabled` | Whether an image track would be selected over a video track if both are available. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setRendererDisabled

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setRendererDisabled](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setRendererDisabled(int,boolean))(int rendererIndex, boolean disabled)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets whether the renderer at the specified index is disabled. Disabling a renderer prevents the selector from selecting any tracks for it.

| Parameters |
|---|---|
| `int rendererIndex` | The renderer index. |
| `boolean disabled` | Whether the renderer is disabled. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setSelectTextByDefault

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setSelectTextByDefault](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setSelectTextByDefault(boolean))(boolean selectTextByDefault)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets whether to prefer to select any text track by default.

If `false`, text tracks are only selected if they match any of the other preference settings.

| Parameters |
|---|---|
| `boolean selectTextByDefault` | Whether to prefer to select any text track by default. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setSelectUndeterminedTextLanguage

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setSelectUndeterminedTextLanguage](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setSelectUndeterminedTextLanguage(boolean))(
    boolean selectUndeterminedTextLanguage
)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets whether a text track with undetermined language should be selected if no track with `https://developer.android.com/reference/androidx/media3/common/TrackSelectionParameters.Builder#setPreferredTextLanguages(java.lang.String...)` is available, or if the preferred language is unset.

| Parameters |
|---|---|
| `boolean selectUndeterminedTextLanguage` | Whether a text track with undetermined language should be selected if no preferred language track is available. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setSelectionOverride

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setSelectionOverride](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setSelectionOverride(int,androidx.media3.exoplayer.source.TrackGroupArray,androidx.media3.exoplayer.trackselection.DefaultTrackSelector.SelectionOverride))(
    int rendererIndex,
    TrackGroupArray groups,
    @Nullable DefaultTrackSelector.SelectionOverride override
)
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/androidx/media3/common/TrackSelectionParameters.Builder#addOverride(androidx.media3.common.TrackSelectionOverride)`.

Overrides the track selection for the renderer at the specified index.

When the `https://developer.android.com/reference/androidx/media3/exoplayer/source/TrackGroupArray` mapped to the renderer matches the one provided, the override is applied. When the `https://developer.android.com/reference/androidx/media3/exoplayer/source/TrackGroupArray` does not match, the override has no effect. The override replaces any previous override for the specified `https://developer.android.com/reference/androidx/media3/exoplayer/source/TrackGroupArray` for the specified `https://developer.android.com/reference/androidx/media3/exoplayer/Renderer`.

Passing a `null` override will cause the renderer to be disabled when the `https://developer.android.com/reference/androidx/media3/exoplayer/source/TrackGroupArray` mapped to it matches the one provided. When the `https://developer.android.com/reference/androidx/media3/exoplayer/source/TrackGroupArray` does not match a `null` override has no effect. Hence a `null` override differs from disabling the renderer using `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setRendererDisabled(int,boolean)` because the renderer is disabled conditionally on the `https://developer.android.com/reference/androidx/media3/exoplayer/source/TrackGroupArray` mapped to it, where-as `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setRendererDisabled(int,boolean)` disables the renderer unconditionally.

To remove overrides use `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#clearSelectionOverride(int,androidx.media3.exoplayer.source.TrackGroupArray)`, `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#clearSelectionOverrides(int)` or `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#clearSelectionOverrides()`.

| Parameters |
|---|---|
| `int rendererIndex` | The renderer index. |
| `https://developer.android.com/reference/androidx/media3/exoplayer/source/TrackGroupArray groups` | The `https://developer.android.com/reference/androidx/media3/exoplayer/source/TrackGroupArray` for which the override should be applied. |
| `@https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.SelectionOverride override` | The override. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setTrackTypeDisabled

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setTrackTypeDisabled](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setTrackTypeDisabled(int,boolean))(@C.TrackType int trackType, boolean disabled)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets whether a track type is disabled. If disabled, no tracks of the specified type will be selected for playback.

| Parameters |
|---|---|
| `@https://developer.android.com/reference/androidx/media3/common/C.TrackType int trackType` | The track type. |
| `boolean disabled` | Whether the track type should be disabled. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setTunnelingEnabled

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setTunnelingEnabled](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setTunnelingEnabled(boolean))(boolean tunnelingEnabled)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets whether to enable tunneling if possible. Tunneling will only be enabled if it's supported by the audio and video renderers for the selected tracks.

Tunneling is known to have many device specific issues and limitations. Manual testing is strongly recommended to check that the media plays correctly when this option is enabled. See:

- [google/ExoPlayer#9661](https://github.com/google/ExoPlayer/issues/9661)
- [google/ExoPlayer#9133](https://github.com/google/ExoPlayer/issues/9133)
- [google/ExoPlayer#9317](https://github.com/google/ExoPlayer/issues/9317)
- [google/ExoPlayer#9502](https://github.com/google/ExoPlayer/issues/9502)

| Parameters |
|---|---|
| `boolean tunnelingEnabled` | Whether to enable tunneling if possible. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setViewportSize

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setViewportSize](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setViewportSize(int,int,boolean))(
    int viewportWidth,
    int viewportHeight,
    boolean viewportOrientationMayChange
)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets the viewport size to constrain adaptive video selections so that only tracks suitable for the viewport are selected.

| Parameters |
|---|---|
| `int viewportWidth` | Viewport width in pixels. |
| `int viewportHeight` | Viewport height in pixels. |
| `boolean viewportOrientationMayChange` | Whether the viewport orientation may change during playback. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setViewportSizeToPhysicalDisplaySize

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setViewportSizeToPhysicalDisplaySize](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setViewportSizeToPhysicalDisplaySize(boolean))(
    boolean viewportOrientationMayChange
)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets whether the viewport size should be assumed to the physical display size if no other specific viewport size constraint is specified. Constrains video track selections for adaptive content so that only tracks suitable for the viewport are selected.

| Parameters |
|---|---|
| `boolean viewportOrientationMayChange` | Whether the viewport orientation may change during playback. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder` | This builder. |

### setViewportSizeToPhysicalDisplaySize

```
@CanIgnoreReturnValue
public DefaultTrackSelector.ParametersBuilder [setViewportSizeToPhysicalDisplaySize](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#setViewportSizeToPhysicalDisplaySize(android.content.Context,boolean))(
    Context context,
    boolean viewportOrientationMayChange
)
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/androidx/media3/common/TrackSelectionParameters.Builder#setViewportSizeToPhysicalDisplaySize(boolean)` instead.

## Protected methods

### set

```
@CanIgnoreReturnValue
protected DefaultTrackSelector.ParametersBuilder [set](https://developer.android.com/reference/androidx/media3/exoplayer/trackselection/DefaultTrackSelector.ParametersBuilder#set(androidx.media3.common.TrackSelectionParameters))(TrackSelectionParameters parameters)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Overrides the value of the builder with the value of `https://developer.android.com/reference/androidx/media3/common/TrackSelectionParameters`.