Package com.google.android.exoplayer2.trackselection
-
Interface Summary Interface Description ExoTrackSelection ATrackSelectionthat can change the individually selected track as a result of callingExoTrackSelection.updateSelectedTrack(long, long, long, List, MediaChunkIterator[])orExoTrackSelection.evaluateQueueSize(long, List).ExoTrackSelection.Factory Factory forExoTrackSelectioninstances.TrackSelection A track selection consisting of a static subset of selected tracks belonging to aTrackGroup.TrackSelectionUtil.AdaptiveTrackSelectionFactory Functional interface to create a single adaptive track selection.TrackSelector.InvalidationListener Notified when selections previously made by aTrackSelectorare no longer valid. -
Class Summary Class Description AdaptiveTrackSelection A bandwidth based adaptiveExoTrackSelection, whose selected track is updated to be the one of highest quality given the current network conditions and the state of the buffer.AdaptiveTrackSelection.AdaptationCheckpoint Checkpoint to determine allocated bandwidth.AdaptiveTrackSelection.Factory Factory forAdaptiveTrackSelectioninstances.BaseTrackSelection An abstract base class suitable for mostExoTrackSelectionimplementations.DefaultTrackSelector A defaultTrackSelectorsuitable for most use cases.DefaultTrackSelector.Parameters ExtendsDefaultTrackSelector.Parametersby adding fields that are specific toDefaultTrackSelector.DefaultTrackSelector.Parameters.Builder A builder forDefaultTrackSelector.Parameters.DefaultTrackSelector.ParametersBuilder Deprecated. UseDefaultTrackSelector.Parameters.Builderinstead.DefaultTrackSelector.SelectionOverride A track selection override.ExoTrackSelection.Definition Contains of a subset of selected tracks belonging to aTrackGroup.FixedTrackSelection ATrackSelectionconsisting of a single track.MappingTrackSelector Base class forTrackSelectors that first establish a mapping betweenTrackGroups andRenderers, and then from that mapping create aExoTrackSelectionfor each renderer.MappingTrackSelector.MappedTrackInfo Provides mapped track information for each renderer.RandomTrackSelection AnExoTrackSelectionwhose selected track is updated randomly.RandomTrackSelection.Factory Factory forRandomTrackSelectioninstances.TrackSelectionArray An array ofTrackSelections.TrackSelectionOverride A track selection override, consisting of aTrackGroupand the indices of the tracks within the group that should be selected.TrackSelectionParameters Parameters for controlling track selection.TrackSelectionParameters.Builder A builder forTrackSelectionParameters.TrackSelectionUtil Track selection related utility methods.TrackSelector TrackSelectorResult The result of aTrackSelectoroperation. -
Annotation Types Summary Annotation Type Description DefaultTrackSelector.SelectionEligibility The extent to which tracks are eligible for selection.MappingTrackSelector.MappedTrackInfo.RendererSupport Levels of renderer support.TrackSelection.Type Represents a type track selection.