Class DefaultTrackSelector.ParametersBuilder
- java.lang.Object
- 
- com.google.android.exoplayer2.trackselection.TrackSelectionParameters.Builder
- 
- com.google.android.exoplayer2.trackselection.DefaultTrackSelector.ParametersBuilder
 
 
- 
- Enclosing class:
- DefaultTrackSelector
 
 @Deprecated public static final class DefaultTrackSelector.ParametersBuilder extends TrackSelectionParameters.Builder Deprecated.UseDefaultTrackSelector.Parameters.Builderinstead.
- 
- 
Constructor SummaryConstructors Constructor Description ParametersBuilder()Deprecated.Contextconstraints will not be set using this constructor.ParametersBuilder(Context context)Deprecated.Creates a builder with default initial values.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description DefaultTrackSelector.ParametersBuilderaddOverride(TrackSelectionOverride override)Deprecated.Adds an override, replacing any override for the sameTrackGroup.DefaultTrackSelector.Parametersbuild()Deprecated.Builds aDefaultTrackSelector.Parametersinstance with the selected values.DefaultTrackSelector.ParametersBuilderclearOverride(TrackGroup trackGroup)Deprecated.Removes the override for the provided mediaTrackGroup, if there is one.DefaultTrackSelector.ParametersBuilderclearOverrides()Deprecated.Removes all overrides.DefaultTrackSelector.ParametersBuilderclearOverridesOfType(@com.google.android.exoplayer2.C.TrackType int trackType)Deprecated.Removes all overrides of the provided track type.DefaultTrackSelector.ParametersBuilderclearSelectionOverride(int rendererIndex, TrackGroupArray groups)Deprecated.DefaultTrackSelector.ParametersBuilderclearSelectionOverrides()Deprecated.DefaultTrackSelector.ParametersBuilderclearSelectionOverrides(int rendererIndex)Deprecated.DefaultTrackSelector.ParametersBuilderclearVideoSizeConstraints()Deprecated.Equivalent tosetMaxVideoSize(Integer.MAX_VALUE, Integer.MAX_VALUE).DefaultTrackSelector.ParametersBuilderclearViewportSizeConstraints()Deprecated.Equivalent tosetViewportSize(Integer.MAX_VALUE, Integer.MAX_VALUE, true).protected DefaultTrackSelector.ParametersBuilderset(TrackSelectionParameters parameters)Deprecated.Overrides the value of the builder with the value ofTrackSelectionParameters.DefaultTrackSelector.ParametersBuildersetAllowAudioMixedChannelCountAdaptiveness(boolean allowAudioMixedChannelCountAdaptiveness)Deprecated.Sets whether to allow adaptive audio selections containing mixed channel counts.DefaultTrackSelector.ParametersBuildersetAllowAudioMixedDecoderSupportAdaptiveness(boolean allowAudioMixedDecoderSupportAdaptiveness)Deprecated.Sets whether to allow adaptive audio selections with mixed levels ofRendererCapabilities.DecoderSupportandRendererCapabilities.HardwareAccelerationSupport.DefaultTrackSelector.ParametersBuildersetAllowAudioMixedMimeTypeAdaptiveness(boolean allowAudioMixedMimeTypeAdaptiveness)Deprecated.Sets whether to allow adaptive audio selections containing mixed MIME types.DefaultTrackSelector.ParametersBuildersetAllowAudioMixedSampleRateAdaptiveness(boolean allowAudioMixedSampleRateAdaptiveness)Deprecated.Sets whether to allow adaptive audio selections containing mixed sample rates.DefaultTrackSelector.ParametersBuildersetAllowMultipleAdaptiveSelections(boolean allowMultipleAdaptiveSelections)Deprecated.Sets whether multiple adaptive selections with more than one track are allowed.DefaultTrackSelector.ParametersBuildersetAllowVideoMixedDecoderSupportAdaptiveness(boolean allowVideoMixedDecoderSupportAdaptiveness)Deprecated.Sets whether to allow adaptive video selections with mixed levels ofRendererCapabilities.DecoderSupportandRendererCapabilities.HardwareAccelerationSupport.DefaultTrackSelector.ParametersBuildersetAllowVideoMixedMimeTypeAdaptiveness(boolean allowVideoMixedMimeTypeAdaptiveness)Deprecated.Sets whether to allow adaptive video selections containing mixed MIME types.DefaultTrackSelector.ParametersBuildersetAllowVideoNonSeamlessAdaptiveness(boolean allowVideoNonSeamlessAdaptiveness)Deprecated.Sets whether to allow adaptive video selections where adaptation may not be completely seamless.DefaultTrackSelector.ParametersBuildersetDisabledTextTrackSelectionFlags(@com.google.android.exoplayer2.C.SelectionFlags int disabledTextTrackSelectionFlags)DefaultTrackSelector.ParametersBuildersetDisabledTrackTypes(Set<@TrackType Integer> disabledTrackTypes)Deprecated.DefaultTrackSelector.ParametersBuildersetExceedAudioConstraintsIfNecessary(boolean exceedAudioConstraintsIfNecessary)Deprecated.Sets whether to exceed thesetMaxAudioChannelCount(int)andsetMaxAudioBitrate(int)constraints when no selection can be made otherwise.DefaultTrackSelector.ParametersBuildersetExceedRendererCapabilitiesIfNecessary(boolean exceedRendererCapabilitiesIfNecessary)Deprecated.Sets whether to exceed renderer capabilities when no selection can be made otherwise.DefaultTrackSelector.ParametersBuildersetExceedVideoConstraintsIfNecessary(boolean exceedVideoConstraintsIfNecessary)Deprecated.Sets whether to exceed thesetMaxVideoBitrate(int),setMaxVideoSize(int, int)andsetMaxVideoFrameRate(int)constraints when no selection can be made otherwise.DefaultTrackSelector.ParametersBuildersetForceHighestSupportedBitrate(boolean forceHighestSupportedBitrate)Deprecated.Sets whether to force selection of the highest bitrate audio and video tracks that comply with all other constraints.DefaultTrackSelector.ParametersBuildersetForceLowestBitrate(boolean forceLowestBitrate)Deprecated.Sets whether to force selection of the single lowest bitrate audio and video tracks that comply with all other constraints.DefaultTrackSelector.ParametersBuildersetIgnoredTextSelectionFlags(@com.google.android.exoplayer2.C.SelectionFlags int ignoredTextSelectionFlags)Deprecated.Sets a bitmask of selection flags that are ignored for text track selections.DefaultTrackSelector.ParametersBuildersetMaxAudioBitrate(int maxAudioBitrate)Deprecated.Sets the maximum allowed audio bitrate.DefaultTrackSelector.ParametersBuildersetMaxAudioChannelCount(int maxAudioChannelCount)Deprecated.Sets the maximum allowed audio channel count.DefaultTrackSelector.ParametersBuildersetMaxVideoBitrate(int maxVideoBitrate)Deprecated.Sets the maximum allowed video bitrate.DefaultTrackSelector.ParametersBuildersetMaxVideoFrameRate(int maxVideoFrameRate)Deprecated.Sets the maximum allowed video frame rate.DefaultTrackSelector.ParametersBuildersetMaxVideoSize(int maxVideoWidth, int maxVideoHeight)Deprecated.Sets the maximum allowed video width and height.DefaultTrackSelector.ParametersBuildersetMaxVideoSizeSd()Deprecated.Equivalent tosetMaxVideoSize(1279, 719).DefaultTrackSelector.ParametersBuildersetMinVideoBitrate(int minVideoBitrate)Deprecated.Sets the minimum allowed video bitrate.DefaultTrackSelector.ParametersBuildersetMinVideoFrameRate(int minVideoFrameRate)Deprecated.Sets the minimum allowed video frame rate.DefaultTrackSelector.ParametersBuildersetMinVideoSize(int minVideoWidth, int minVideoHeight)Deprecated.Sets the minimum allowed video width and height.DefaultTrackSelector.ParametersBuildersetOverrideForType(TrackSelectionOverride override)Deprecated.Sets an override, replacing all existing overrides with the same track type.DefaultTrackSelector.ParametersBuildersetPreferredAudioLanguage(String preferredAudioLanguage)Deprecated.Sets the preferred language for audio and forced text tracks.DefaultTrackSelector.ParametersBuildersetPreferredAudioLanguages(String... preferredAudioLanguages)Deprecated.Sets the preferred languages for audio and forced text tracks.DefaultTrackSelector.ParametersBuildersetPreferredAudioMimeType(String mimeType)Deprecated.Sets the preferred sample MIME type for audio tracks.DefaultTrackSelector.ParametersBuildersetPreferredAudioMimeTypes(String... mimeTypes)Deprecated.Sets the preferred sample MIME types for audio tracks.DefaultTrackSelector.ParametersBuildersetPreferredAudioRoleFlags(@com.google.android.exoplayer2.C.RoleFlags int preferredAudioRoleFlags)Deprecated.Sets the preferredC.RoleFlagsfor audio tracks.DefaultTrackSelector.ParametersBuildersetPreferredTextLanguage(String preferredTextLanguage)Deprecated.Sets the preferred language for text tracks.DefaultTrackSelector.ParametersBuildersetPreferredTextLanguageAndRoleFlagsToCaptioningManagerSettings(Context context)Deprecated.Sets the preferred language and role flags for text tracks based on the accessibility settings ofCaptioningManager.DefaultTrackSelector.ParametersBuildersetPreferredTextLanguages(String... preferredTextLanguages)Deprecated.Sets the preferred languages for text tracks.DefaultTrackSelector.ParametersBuildersetPreferredTextRoleFlags(@com.google.android.exoplayer2.C.RoleFlags int preferredTextRoleFlags)Deprecated.Sets the preferredC.RoleFlagsfor text tracks.DefaultTrackSelector.ParametersBuildersetPreferredVideoMimeType(String mimeType)Deprecated.Sets the preferred sample MIME type for video tracks.DefaultTrackSelector.ParametersBuildersetPreferredVideoMimeTypes(String... mimeTypes)Deprecated.Sets the preferred sample MIME types for video tracks.DefaultTrackSelector.ParametersBuildersetPreferredVideoRoleFlags(@com.google.android.exoplayer2.C.RoleFlags int preferredVideoRoleFlags)Deprecated.Sets the preferredC.RoleFlagsfor video tracks.DefaultTrackSelector.ParametersBuildersetRendererDisabled(int rendererIndex, boolean disabled)Deprecated.Sets whether the renderer at the specified index is disabled.DefaultTrackSelector.ParametersBuildersetSelectionOverride(int rendererIndex, TrackGroupArray groups, DefaultTrackSelector.SelectionOverride override)Deprecated.DefaultTrackSelector.ParametersBuildersetSelectUndeterminedTextLanguage(boolean selectUndeterminedTextLanguage)Deprecated.Sets whether a text track with undetermined language should be selected if no track witha preferred languageis available, or if the preferred language is unset.DefaultTrackSelector.ParametersBuildersetTrackTypeDisabled(@com.google.android.exoplayer2.C.TrackType int trackType, boolean disabled)Deprecated.Sets whether a track type is disabled.DefaultTrackSelector.ParametersBuildersetTunnelingEnabled(boolean tunnelingEnabled)Deprecated.Sets whether to enable tunneling if possible.DefaultTrackSelector.ParametersBuildersetViewportSize(int viewportWidth, int viewportHeight, boolean viewportOrientationMayChange)Deprecated.Sets the viewport size to constrain adaptive video selections so that only tracks suitable for the viewport are selected.DefaultTrackSelector.ParametersBuildersetViewportSizeToPhysicalDisplaySize(Context context, boolean viewportOrientationMayChange)Deprecated.Equivalent to callingTrackSelectionParameters.Builder.setViewportSize(int, int, boolean)with the viewport size obtained fromUtil.getCurrentDisplayModeSize(Context).
 
- 
- 
- 
Constructor Detail- 
ParametersBuilder@Deprecated public ParametersBuilder() Deprecated.Contextconstraints will not be set using this constructor. UseParametersBuilder(Context)instead.
 - 
ParametersBuilderpublic ParametersBuilder(Context context) Deprecated.Creates a builder with default initial values.- Parameters:
- context- Any context.
 
 
- 
 - 
Method Detail- 
set@CanIgnoreReturnValue protected DefaultTrackSelector.ParametersBuilder set(TrackSelectionParameters parameters) Deprecated.Description copied from class:TrackSelectionParameters.BuilderOverrides the value of the builder with the value ofTrackSelectionParameters.- Overrides:
- setin class- TrackSelectionParameters.Builder
 
 - 
setMaxVideoSizeSd@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder setMaxVideoSizeSd() Deprecated.Description copied from class:TrackSelectionParameters.BuilderEquivalent tosetMaxVideoSize(1279, 719).- Overrides:
- setMaxVideoSizeSdin class- TrackSelectionParameters.Builder
- Returns:
- This builder.
 
 - 
clearVideoSizeConstraints@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder clearVideoSizeConstraints() Deprecated.Description copied from class:TrackSelectionParameters.BuilderEquivalent tosetMaxVideoSize(Integer.MAX_VALUE, Integer.MAX_VALUE).- Overrides:
- clearVideoSizeConstraintsin class- TrackSelectionParameters.Builder
- Returns:
- This builder.
 
 - 
setMaxVideoSize@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder setMaxVideoSize(int maxVideoWidth, int maxVideoHeight) Deprecated.Description copied from class:TrackSelectionParameters.BuilderSets the maximum allowed video width and height.- Overrides:
- setMaxVideoSizein class- TrackSelectionParameters.Builder
- Parameters:
- maxVideoWidth- Maximum allowed video width in pixels.
- maxVideoHeight- Maximum allowed video height in pixels.
- Returns:
- This builder.
 
 - 
setMaxVideoFrameRate@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder setMaxVideoFrameRate(int maxVideoFrameRate) Deprecated.Description copied from class:TrackSelectionParameters.BuilderSets the maximum allowed video frame rate.- Overrides:
- setMaxVideoFrameRatein class- TrackSelectionParameters.Builder
- Parameters:
- maxVideoFrameRate- Maximum allowed video frame rate in hertz.
- Returns:
- This builder.
 
 - 
setMaxVideoBitrate@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder setMaxVideoBitrate(int maxVideoBitrate) Deprecated.Description copied from class:TrackSelectionParameters.BuilderSets the maximum allowed video bitrate.- Overrides:
- setMaxVideoBitratein class- TrackSelectionParameters.Builder
- Parameters:
- maxVideoBitrate- Maximum allowed video bitrate in bits per second.
- Returns:
- This builder.
 
 - 
setMinVideoSize@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder setMinVideoSize(int minVideoWidth, int minVideoHeight) Deprecated.Description copied from class:TrackSelectionParameters.BuilderSets the minimum allowed video width and height.- Overrides:
- setMinVideoSizein class- TrackSelectionParameters.Builder
- Parameters:
- minVideoWidth- Minimum allowed video width in pixels.
- minVideoHeight- Minimum allowed video height in pixels.
- Returns:
- This builder.
 
 - 
setMinVideoFrameRate@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder setMinVideoFrameRate(int minVideoFrameRate) Deprecated.Description copied from class:TrackSelectionParameters.BuilderSets the minimum allowed video frame rate.- Overrides:
- setMinVideoFrameRatein class- TrackSelectionParameters.Builder
- Parameters:
- minVideoFrameRate- Minimum allowed video frame rate in hertz.
- Returns:
- This builder.
 
 - 
setMinVideoBitrate@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder setMinVideoBitrate(int minVideoBitrate) Deprecated.Description copied from class:TrackSelectionParameters.BuilderSets the minimum allowed video bitrate.- Overrides:
- setMinVideoBitratein class- TrackSelectionParameters.Builder
- Parameters:
- minVideoBitrate- Minimum allowed video bitrate in bits per second.
- Returns:
- This builder.
 
 - 
setExceedVideoConstraintsIfNecessary@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder setExceedVideoConstraintsIfNecessary(boolean exceedVideoConstraintsIfNecessary) Deprecated.Sets whether to exceed thesetMaxVideoBitrate(int),setMaxVideoSize(int, int)andsetMaxVideoFrameRate(int)constraints when no selection can be made otherwise.- Parameters:
- exceedVideoConstraintsIfNecessary- Whether to exceed video constraints when no selection can be made otherwise.
- Returns:
- This builder.
 
 - 
setAllowVideoMixedMimeTypeAdaptiveness@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder setAllowVideoMixedMimeTypeAdaptiveness(boolean allowVideoMixedMimeTypeAdaptiveness) Deprecated.Sets whether to allow adaptive video selections containing mixed MIME types.Adaptations between different MIME types may not be completely seamless, in which case setAllowVideoNonSeamlessAdaptiveness(boolean)also needs to betruefor mixed MIME type selections to be made.- Parameters:
- allowVideoMixedMimeTypeAdaptiveness- Whether to allow adaptive video selections containing mixed MIME types.
- Returns:
- This builder.
 
 - 
setAllowVideoNonSeamlessAdaptiveness@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder setAllowVideoNonSeamlessAdaptiveness(boolean allowVideoNonSeamlessAdaptiveness) Deprecated.Sets whether to allow adaptive video selections where adaptation may not be completely seamless.- Parameters:
- allowVideoNonSeamlessAdaptiveness- Whether to allow adaptive video selections where adaptation may not be completely seamless.
- Returns:
- This builder.
 
 - 
setAllowVideoMixedDecoderSupportAdaptiveness@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder setAllowVideoMixedDecoderSupportAdaptiveness(boolean allowVideoMixedDecoderSupportAdaptiveness) Deprecated.Sets whether to allow adaptive video selections with mixed levels ofRendererCapabilities.DecoderSupportandRendererCapabilities.HardwareAccelerationSupport.- Parameters:
- allowVideoMixedDecoderSupportAdaptiveness- Whether to allow adaptive video selections with mixed levels of decoder and hardware acceleration support.
- Returns:
- This builder.
 
 - 
setViewportSizeToPhysicalDisplaySize@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder setViewportSizeToPhysicalDisplaySize(Context context, boolean viewportOrientationMayChange) Deprecated.Description copied from class:TrackSelectionParameters.BuilderEquivalent to callingTrackSelectionParameters.Builder.setViewportSize(int, int, boolean)with the viewport size obtained fromUtil.getCurrentDisplayModeSize(Context).- Overrides:
- setViewportSizeToPhysicalDisplaySizein class- TrackSelectionParameters.Builder
- Parameters:
- context- Any context.
- viewportOrientationMayChange- Whether the viewport orientation may change during playback.
- Returns:
- This builder.
 
 - 
clearViewportSizeConstraints@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder clearViewportSizeConstraints() Deprecated.Description copied from class:TrackSelectionParameters.BuilderEquivalent tosetViewportSize(Integer.MAX_VALUE, Integer.MAX_VALUE, true).- Overrides:
- clearViewportSizeConstraintsin class- TrackSelectionParameters.Builder
- Returns:
- This builder.
 
 - 
setViewportSize@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder setViewportSize(int viewportWidth, int viewportHeight, boolean viewportOrientationMayChange) Deprecated.Description copied from class:TrackSelectionParameters.BuilderSets the viewport size to constrain adaptive video selections so that only tracks suitable for the viewport are selected.- Overrides:
- setViewportSizein class- TrackSelectionParameters.Builder
- Parameters:
- viewportWidth- Viewport width in pixels.
- viewportHeight- Viewport height in pixels.
- viewportOrientationMayChange- Whether the viewport orientation may change during playback.
- Returns:
- This builder.
 
 - 
setPreferredVideoMimeType@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder setPreferredVideoMimeType(@Nullable String mimeType) Deprecated.Description copied from class:TrackSelectionParameters.BuilderSets the preferred sample MIME type for video tracks.- Overrides:
- setPreferredVideoMimeTypein class- TrackSelectionParameters.Builder
- Parameters:
- mimeType- The preferred MIME type for video tracks, or- nullto clear a previously set preference.
- Returns:
- This builder.
 
 - 
setPreferredVideoMimeTypes@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder setPreferredVideoMimeTypes(String... mimeTypes) Deprecated.Description copied from class:TrackSelectionParameters.BuilderSets the preferred sample MIME types for video tracks.- Overrides:
- setPreferredVideoMimeTypesin class- TrackSelectionParameters.Builder
- Parameters:
- mimeTypes- The preferred MIME types for video tracks in order of preference, or an empty list for no preference.
- Returns:
- This builder.
 
 - 
setPreferredVideoRoleFlags@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder setPreferredVideoRoleFlags(@RoleFlags @com.google.android.exoplayer2.C.RoleFlags int preferredVideoRoleFlags) Deprecated.Description copied from class:TrackSelectionParameters.BuilderSets the preferredC.RoleFlagsfor video tracks.- Overrides:
- setPreferredVideoRoleFlagsin class- TrackSelectionParameters.Builder
- Parameters:
- preferredVideoRoleFlags- Preferred video role flags.
- Returns:
- This builder.
 
 - 
setPreferredAudioLanguage@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder setPreferredAudioLanguage(@Nullable String preferredAudioLanguage) Deprecated.Description copied from class:TrackSelectionParameters.BuilderSets the preferred language for audio and forced text tracks.- Overrides:
- setPreferredAudioLanguagein class- TrackSelectionParameters.Builder
- Parameters:
- preferredAudioLanguage- Preferred audio language as an IETF BCP 47 conformant tag, or- nullto select the default track, or the first track if there's no default.
- Returns:
- This builder.
 
 - 
setPreferredAudioLanguages@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder setPreferredAudioLanguages(String... preferredAudioLanguages) Deprecated.Description copied from class:TrackSelectionParameters.BuilderSets the preferred languages for audio and forced text tracks.- Overrides:
- setPreferredAudioLanguagesin class- TrackSelectionParameters.Builder
- Parameters:
- 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:
- This builder.
 
 - 
setPreferredAudioRoleFlags@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder setPreferredAudioRoleFlags(@RoleFlags @com.google.android.exoplayer2.C.RoleFlags int preferredAudioRoleFlags) Deprecated.Description copied from class:TrackSelectionParameters.BuilderSets the preferredC.RoleFlagsfor audio tracks.- Overrides:
- setPreferredAudioRoleFlagsin class- TrackSelectionParameters.Builder
- Parameters:
- preferredAudioRoleFlags- Preferred audio role flags.
- Returns:
- This builder.
 
 - 
setMaxAudioChannelCount@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder setMaxAudioChannelCount(int maxAudioChannelCount) Deprecated.Description copied from class:TrackSelectionParameters.BuilderSets the maximum allowed audio channel count.- Overrides:
- setMaxAudioChannelCountin class- TrackSelectionParameters.Builder
- Parameters:
- maxAudioChannelCount- Maximum allowed audio channel count.
- Returns:
- This builder.
 
 - 
setMaxAudioBitrate@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder setMaxAudioBitrate(int maxAudioBitrate) Deprecated.Description copied from class:TrackSelectionParameters.BuilderSets the maximum allowed audio bitrate.- Overrides:
- setMaxAudioBitratein class- TrackSelectionParameters.Builder
- Parameters:
- maxAudioBitrate- Maximum allowed audio bitrate in bits per second.
- Returns:
- This builder.
 
 - 
setExceedAudioConstraintsIfNecessary@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder setExceedAudioConstraintsIfNecessary(boolean exceedAudioConstraintsIfNecessary) Deprecated.Sets whether to exceed thesetMaxAudioChannelCount(int)andsetMaxAudioBitrate(int)constraints when no selection can be made otherwise.- Parameters:
- exceedAudioConstraintsIfNecessary- Whether to exceed audio constraints when no selection can be made otherwise.
- Returns:
- This builder.
 
 - 
setAllowAudioMixedMimeTypeAdaptiveness@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder setAllowAudioMixedMimeTypeAdaptiveness(boolean allowAudioMixedMimeTypeAdaptiveness) Deprecated.Sets whether to allow adaptive audio selections containing mixed MIME types.Adaptations between different MIME types may not be completely seamless. - Parameters:
- allowAudioMixedMimeTypeAdaptiveness- Whether to allow adaptive audio selections containing mixed MIME types.
- Returns:
- This builder.
 
 - 
setAllowAudioMixedSampleRateAdaptiveness@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder setAllowAudioMixedSampleRateAdaptiveness(boolean allowAudioMixedSampleRateAdaptiveness) Deprecated.Sets whether to allow adaptive audio selections containing mixed sample rates.Adaptations between different sample rates may not be completely seamless. - Parameters:
- allowAudioMixedSampleRateAdaptiveness- Whether to allow adaptive audio selections containing mixed sample rates.
- Returns:
- This builder.
 
 - 
setAllowAudioMixedChannelCountAdaptiveness@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder setAllowAudioMixedChannelCountAdaptiveness(boolean allowAudioMixedChannelCountAdaptiveness) Deprecated.Sets whether to allow adaptive audio selections containing mixed channel counts.Adaptations between different channel counts may not be completely seamless. - Parameters:
- allowAudioMixedChannelCountAdaptiveness- Whether to allow adaptive audio selections containing mixed channel counts.
- Returns:
- This builder.
 
 - 
setAllowAudioMixedDecoderSupportAdaptiveness@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder setAllowAudioMixedDecoderSupportAdaptiveness(boolean allowAudioMixedDecoderSupportAdaptiveness) Deprecated.Sets whether to allow adaptive audio selections with mixed levels ofRendererCapabilities.DecoderSupportandRendererCapabilities.HardwareAccelerationSupport.- Parameters:
- allowAudioMixedDecoderSupportAdaptiveness- Whether to allow adaptive audio selections with mixed levels of decoder and hardware acceleration support.
- Returns:
- This builder.
 
 - 
setPreferredAudioMimeType@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder setPreferredAudioMimeType(@Nullable String mimeType) Deprecated.Description copied from class:TrackSelectionParameters.BuilderSets the preferred sample MIME type for audio tracks.- Overrides:
- setPreferredAudioMimeTypein class- TrackSelectionParameters.Builder
- Parameters:
- mimeType- The preferred MIME type for audio tracks, or- nullto clear a previously set preference.
- Returns:
- This builder.
 
 - 
setPreferredAudioMimeTypes@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder setPreferredAudioMimeTypes(String... mimeTypes) Deprecated.Description copied from class:TrackSelectionParameters.BuilderSets the preferred sample MIME types for audio tracks.- Overrides:
- setPreferredAudioMimeTypesin class- TrackSelectionParameters.Builder
- Parameters:
- mimeTypes- The preferred MIME types for audio tracks in order of preference, or an empty list for no preference.
- Returns:
- This builder.
 
 - 
setPreferredTextLanguageAndRoleFlagsToCaptioningManagerSettings@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder setPreferredTextLanguageAndRoleFlagsToCaptioningManagerSettings(Context context) Deprecated.Description copied from class:TrackSelectionParameters.BuilderSets the preferred language and role flags for text tracks based on the accessibility settings ofCaptioningManager.Does nothing for API levels < 19 or when the CaptioningManageris disabled.- Overrides:
- setPreferredTextLanguageAndRoleFlagsToCaptioningManagerSettingsin class- TrackSelectionParameters.Builder
- Parameters:
- context- A- Context.
- Returns:
- This builder.
 
 - 
setPreferredTextLanguage@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder setPreferredTextLanguage(@Nullable String preferredTextLanguage) Deprecated.Description copied from class:TrackSelectionParameters.BuilderSets the preferred language for text tracks.- Overrides:
- setPreferredTextLanguagein class- TrackSelectionParameters.Builder
- Parameters:
- preferredTextLanguage- Preferred text language as an IETF BCP 47 conformant tag, or- nullto select the default track if there is one, or no track otherwise.
- Returns:
- This builder.
 
 - 
setPreferredTextLanguages@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder setPreferredTextLanguages(String... preferredTextLanguages) Deprecated.Description copied from class:TrackSelectionParameters.BuilderSets the preferred languages for text tracks.- Overrides:
- setPreferredTextLanguagesin class- TrackSelectionParameters.Builder
- Parameters:
- 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:
- This builder.
 
 - 
setPreferredTextRoleFlags@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder setPreferredTextRoleFlags(@RoleFlags @com.google.android.exoplayer2.C.RoleFlags int preferredTextRoleFlags) Deprecated.Description copied from class:TrackSelectionParameters.BuilderSets the preferredC.RoleFlagsfor text tracks.- Overrides:
- setPreferredTextRoleFlagsin class- TrackSelectionParameters.Builder
- Parameters:
- preferredTextRoleFlags- Preferred text role flags.
- Returns:
- This builder.
 
 - 
setIgnoredTextSelectionFlags@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder setIgnoredTextSelectionFlags(@SelectionFlags @com.google.android.exoplayer2.C.SelectionFlags int ignoredTextSelectionFlags) Deprecated.Description copied from class:TrackSelectionParameters.BuilderSets a bitmask of selection flags that are ignored for text track selections.- Overrides:
- setIgnoredTextSelectionFlagsin class- TrackSelectionParameters.Builder
- Parameters:
- ignoredTextSelectionFlags- A bitmask of- C.SelectionFlagsthat are ignored for text track selections.
- Returns:
- This builder.
 
 - 
setSelectUndeterminedTextLanguage@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder setSelectUndeterminedTextLanguage(boolean selectUndeterminedTextLanguage) Deprecated.Description copied from class:TrackSelectionParameters.BuilderSets whether a text track with undetermined language should be selected if no track witha preferred languageis available, or if the preferred language is unset.- Overrides:
- setSelectUndeterminedTextLanguagein class- TrackSelectionParameters.Builder
- Parameters:
- selectUndeterminedTextLanguage- Whether a text track with undetermined language should be selected if no preferred language track is available.
- Returns:
- This builder.
 
 - 
setDisabledTextTrackSelectionFlags@CanIgnoreReturnValue @Deprecated public DefaultTrackSelector.ParametersBuilder setDisabledTextTrackSelectionFlags(@SelectionFlags @com.google.android.exoplayer2.C.SelectionFlags int disabledTextTrackSelectionFlags) 
 - 
setForceLowestBitrate@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder setForceLowestBitrate(boolean forceLowestBitrate) Deprecated.Description copied from class:TrackSelectionParameters.BuilderSets whether to force selection of the single lowest bitrate audio and video tracks that comply with all other constraints.- Overrides:
- setForceLowestBitratein class- TrackSelectionParameters.Builder
- Parameters:
- forceLowestBitrate- Whether to force selection of the single lowest bitrate audio and video tracks.
- Returns:
- This builder.
 
 - 
setForceHighestSupportedBitrate@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder setForceHighestSupportedBitrate(boolean forceHighestSupportedBitrate) Deprecated.Description copied from class:TrackSelectionParameters.BuilderSets whether to force selection of the highest bitrate audio and video tracks that comply with all other constraints.- Overrides:
- setForceHighestSupportedBitratein class- TrackSelectionParameters.Builder
- Parameters:
- forceHighestSupportedBitrate- Whether to force selection of the highest bitrate audio and video tracks.
- Returns:
- This builder.
 
 - 
addOverride@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder addOverride(TrackSelectionOverride override) Deprecated.Description copied from class:TrackSelectionParameters.BuilderAdds an override, replacing any override for the sameTrackGroup.- Overrides:
- addOverridein class- TrackSelectionParameters.Builder
 
 - 
clearOverride@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder clearOverride(TrackGroup trackGroup) Deprecated.Description copied from class:TrackSelectionParameters.BuilderRemoves the override for the provided mediaTrackGroup, if there is one.- Overrides:
- clearOverridein class- TrackSelectionParameters.Builder
 
 - 
setOverrideForType@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder setOverrideForType(TrackSelectionOverride override) Deprecated.Description copied from class:TrackSelectionParameters.BuilderSets an override, replacing all existing overrides with the same track type.- Overrides:
- setOverrideForTypein class- TrackSelectionParameters.Builder
 
 - 
clearOverridesOfType@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder clearOverridesOfType(@com.google.android.exoplayer2.C.TrackType int trackType) Deprecated.Description copied from class:TrackSelectionParameters.BuilderRemoves all overrides of the provided track type.- Overrides:
- clearOverridesOfTypein class- TrackSelectionParameters.Builder
 
 - 
clearOverrides@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder clearOverrides() Deprecated.Description copied from class:TrackSelectionParameters.BuilderRemoves all overrides.- Overrides:
- clearOverridesin class- TrackSelectionParameters.Builder
 
 - 
setDisabledTrackTypes@CanIgnoreReturnValue @Deprecated public DefaultTrackSelector.ParametersBuilder setDisabledTrackTypes(Set<@TrackType Integer> disabledTrackTypes) Deprecated.Description copied from class:TrackSelectionParameters.BuilderSets the disabled track types, preventing all tracks of those types from being selected for playback. Any previously disabled track types are cleared.- Overrides:
- setDisabledTrackTypesin class- TrackSelectionParameters.Builder
- Parameters:
- disabledTrackTypes- The track types to disable.
- Returns:
- This builder.
 
 - 
setTrackTypeDisabled@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder setTrackTypeDisabled(@com.google.android.exoplayer2.C.TrackType int trackType, boolean disabled) Deprecated.Description copied from class:TrackSelectionParameters.BuilderSets whether a track type is disabled. If disabled, no tracks of the specified type will be selected for playback.- Overrides:
- setTrackTypeDisabledin class- TrackSelectionParameters.Builder
- Parameters:
- trackType- The track type.
- disabled- Whether the track type should be disabled.
- Returns:
- This builder.
 
 - 
setExceedRendererCapabilitiesIfNecessary@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder setExceedRendererCapabilitiesIfNecessary(boolean exceedRendererCapabilitiesIfNecessary) Deprecated.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 truethen the lowest quality track will still be selected. Playback may succeed if the renderer has under-reported its true capabilities. Iffalsethen no track will be selected.- Parameters:
- exceedRendererCapabilitiesIfNecessary- Whether to exceed renderer capabilities when no selection can be made otherwise.
- Returns:
- This builder.
 
 - 
setTunnelingEnabled@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder setTunnelingEnabled(boolean tunnelingEnabled) Deprecated.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 [#9661](https://github.com/google/ExoPlayer/issues/9661), [#9133](https://github.com/google/ExoPlayer/issues/9133), [#9317](https://github.com/google/ExoPlayer/issues/9317), [#9502](https://github.com/google/ExoPlayer/issues/9502). - Parameters:
- tunnelingEnabled- Whether to enable tunneling if possible.
- Returns:
- This builder.
 
 - 
setAllowMultipleAdaptiveSelections@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder setAllowMultipleAdaptiveSelections(boolean allowMultipleAdaptiveSelections) Deprecated.Sets whether multiple adaptive selections with more than one track are allowed.- Parameters:
- allowMultipleAdaptiveSelections- Whether multiple adaptive selections are allowed.
- Returns:
- This builder.
 
 - 
setRendererDisabled@CanIgnoreReturnValue public DefaultTrackSelector.ParametersBuilder setRendererDisabled(int rendererIndex, boolean disabled) Deprecated.Sets whether the renderer at the specified index is disabled. Disabling a renderer prevents the selector from selecting any tracks for it.- Parameters:
- rendererIndex- The renderer index.
- disabled- Whether the renderer is disabled.
- Returns:
- This builder.
 
 - 
setSelectionOverride@CanIgnoreReturnValue @Deprecated public DefaultTrackSelector.ParametersBuilder setSelectionOverride(int rendererIndex, TrackGroupArray groups, @Nullable DefaultTrackSelector.SelectionOverride override) Deprecated.Overrides the track selection for the renderer at the specified index.When the TrackGroupArraymapped to the renderer matches the one provided, the override is applied. When theTrackGroupArraydoes not match, the override has no effect. The override replaces any previous override for the specifiedTrackGroupArrayfor the specifiedRenderer.Passing a nulloverride will cause the renderer to be disabled when theTrackGroupArraymapped to it matches the one provided. When theTrackGroupArraydoes not match anulloverride has no effect. Hence anulloverride differs from disabling the renderer usingsetRendererDisabled(int, boolean)because the renderer is disabled conditionally on theTrackGroupArraymapped to it, where-assetRendererDisabled(int, boolean)disables the renderer unconditionally.To remove overrides use clearSelectionOverride(int, TrackGroupArray),clearSelectionOverrides(int)orclearSelectionOverrides().- Parameters:
- rendererIndex- The renderer index.
- groups- The- TrackGroupArrayfor which the override should be applied.
- override- The override.
- Returns:
- This builder.
 
 - 
clearSelectionOverride@CanIgnoreReturnValue @Deprecated public DefaultTrackSelector.ParametersBuilder clearSelectionOverride(int rendererIndex, TrackGroupArray groups) Deprecated.Clears a track selection override for the specified renderer andTrackGroupArray.- Parameters:
- rendererIndex- The renderer index.
- groups- The- TrackGroupArrayfor which the override should be cleared.
- Returns:
- This builder.
 
 - 
clearSelectionOverrides@CanIgnoreReturnValue @Deprecated public DefaultTrackSelector.ParametersBuilder clearSelectionOverrides(int rendererIndex) Deprecated.Clears all track selection overrides for the specified renderer.- Parameters:
- rendererIndex- The renderer index.
- Returns:
- This builder.
 
 - 
clearSelectionOverrides@CanIgnoreReturnValue @Deprecated public DefaultTrackSelector.ParametersBuilder clearSelectionOverrides() Deprecated.Clears all track selection overrides for all renderers.- Returns:
- This builder.
 
 - 
buildpublic DefaultTrackSelector.Parameters build() Deprecated.Builds aDefaultTrackSelector.Parametersinstance with the selected values.- Overrides:
- buildin class- TrackSelectionParameters.Builder
 
 
- 
 
-