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 voidexclude(BaseUrl baseUrlToExclude, long exclusionDurationMs)Deprecated.Excludes the given base URL.static intgetPriorityCount(List<BaseUrl> baseUrls)Deprecated.Returns the number of priority levels of the given list of base URLs.intgetPriorityCountAfterExclusion(List<BaseUrl> baseUrls)Deprecated.Returns the number of priority levels for the given list of base URLs after exclusion.voidreset()Deprecated.Resets the state.BaseUrlselectBaseUrl(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 URLsto 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.
-
-