Class BaseUrlExclusionList
- java.lang.Object
-
- com.google.android.exoplayer2.source.dash.BaseUrlExclusionList
-
@Deprecated public final class BaseUrlExclusionList extends Object
Deprecated.com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration.
-
-
Constructor Summary
Constructors Constructor Description BaseUrlExclusionList()
Deprecated.Creates an instance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
exclude(BaseUrl baseUrlToExclude, long exclusionDurationMs)
Deprecated.Excludes the given base URL.static int
getPriorityCount(List<BaseUrl> baseUrls)
Deprecated.Returns the number of priority levels of the given list of base URLs.int
getPriorityCountAfterExclusion(List<BaseUrl> baseUrls)
Deprecated.Returns the number of priority levels for the given list of base URLs after exclusion.void
reset()
Deprecated.Resets the state.BaseUrl
selectBaseUrl(List<BaseUrl> baseUrls)
Deprecated.Selects the base URL to use from the given list.
-
-
-
Method Detail
-
exclude
public void exclude(BaseUrl baseUrlToExclude, long exclusionDurationMs)
Deprecated.Excludes the given base URL.- Parameters:
baseUrlToExclude
- The base URL to exclude.exclusionDurationMs
- The duration of exclusion, in milliseconds.
-
selectBaseUrl
@Nullable public BaseUrl selectBaseUrl(List<BaseUrl> baseUrls)
Deprecated.Selects the base URL to use from the given list.The list is reduced by service location and priority of base URLs that have been passed to
exclude(BaseUrl, long)
. The base URL to use is then selected from the remaining base URLs by priority and weight.- Parameters:
baseUrls
- The list ofbase URLs
to select from.- Returns:
- The selected base URL after exclusion or null if all elements have been excluded.
-
getPriorityCountAfterExclusion
public int getPriorityCountAfterExclusion(List<BaseUrl> baseUrls)
Deprecated.Returns the number of priority levels for the given list of base URLs after exclusion.- Parameters:
baseUrls
- The list of base URLs.- Returns:
- The number of priority levels after exclusion.
-
getPriorityCount
public static int getPriorityCount(List<BaseUrl> baseUrls)
Deprecated.Returns the number of priority levels of the given list of base URLs.- Parameters:
baseUrls
- The list of base URLs.- Returns:
- The number of priority levels before exclusion.
-
reset
public void reset()
Deprecated.Resets the state.
-
-