| Interface | Description |
|---|---|
| TrackSelection |
A track selection consisting of a static subset of selected tracks belonging to a
TrackGroup, and a possibly varying individual selected track from the subset. |
| TrackSelection.Factory |
Factory for
TrackSelection instances. |
| TrackSelector.InvalidationListener |
Notified when previous selections by a
TrackSelector are no longer valid. |
| Class | Description |
|---|---|
| AdaptiveTrackSelection |
A bandwidth based adaptive
TrackSelection, whose selected track is updated to be the one
of highest quality given the current network conditions and the state of the buffer. |
| AdaptiveTrackSelection.Factory |
Factory for
AdaptiveTrackSelection instances. |
| BaseTrackSelection |
An abstract base class suitable for most
TrackSelection implementations. |
| DefaultTrackSelector |
A
MappingTrackSelector that allows configuration of common parameters. |
| DefaultTrackSelector.Parameters |
Holder for available configurations for the
DefaultTrackSelector. |
| FixedTrackSelection |
A
TrackSelection consisting of a single track. |
| FixedTrackSelection.Factory |
Factory for
FixedTrackSelection instances. |
| MappingTrackSelector |
Base class for
TrackSelectors that first establish a mapping between TrackGroups
and renderers, and then from that mapping create a TrackSelection for each renderer. |
| MappingTrackSelector.MappedTrackInfo |
Provides track information for each renderer.
|
| MappingTrackSelector.SelectionOverride |
A track selection override.
|
| RandomTrackSelection |
A
TrackSelection whose selected track is updated randomly. |
| RandomTrackSelection.Factory |
Factory for
RandomTrackSelection instances. |
| TrackSelectionArray |
The result of a
TrackSelector operation. |
| TrackSelector |
Selects tracks to be consumed by available renderers.
|
| TrackSelectorResult |
The result of a
TrackSelector operation. |