Package com.brightcove.player.render
Interface TrackSelectionOverrideCreator
-
- All Known Implementing Classes:
InclusiveHEVCVideoTrackSelectionOverride
public interface TrackSelectionOverrideCreatorA
TrackSelectionOverridescreator, that can be set usingTrackSelectorHelper.applyTrackSelectionOverrides(int, TrackSelectionOverrideCreator)to manually select the track renditions.
-
-
Field Summary
Fields Modifier and Type Field Description static TrackSelectionOverrideCreatorEMPTYIndicates an empty TrackSelectionOverrideCreator.static com.google.android.exoplayer2.trackselection.TrackSelectionOverrides.TrackSelectionOverrideEMPTY_TRACK_SELECTION_OVERRIDESIndicates this is an empty Track Selection Overrides.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description com.google.android.exoplayer2.trackselection.TrackSelectionOverrides.TrackSelectionOverridecreate(com.google.android.exoplayer2.source.TrackGroupArray trackGroups, int trackIndex, com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters parameters)Creates aTrackSelectionOverrides.TrackSelectionOverridebased on theTrackGroupand track index provided.
-
-
-
Field Detail
-
EMPTY_TRACK_SELECTION_OVERRIDES
static final com.google.android.exoplayer2.trackselection.TrackSelectionOverrides.TrackSelectionOverride EMPTY_TRACK_SELECTION_OVERRIDES
Indicates this is an empty Track Selection Overrides. Use this instead of null.
-
EMPTY
static final TrackSelectionOverrideCreator EMPTY
Indicates an empty TrackSelectionOverrideCreator. Its create method returnsEMPTY_TRACK_SELECTION_OVERRIDES
-
-
Method Detail
-
create
@NonNull com.google.android.exoplayer2.trackselection.TrackSelectionOverrides.TrackSelectionOverride create(@NonNull com.google.android.exoplayer2.source.TrackGroupArray trackGroups, int trackIndex, @Nullable com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters parameters)Creates a
TrackSelectionOverrides.TrackSelectionOverridebased on theTrackGroupand track index provided.The
TrackGroupArraycan be retrieved by callingMappingTrackSelector.MappedTrackInfo.getTrackGroups(int).- Parameters:
trackGroups- the Track Group Array from the current VideotrackIndex- the track index of the TrackGroupArray to be impacted.parameters- it contains the TrackSelector parameters that can further constraint the SelectionOverride- Returns:
- the Track Selection Override to be set to the
DefaultTrackSelector
-
-