| 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 selections previously made 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 default
TrackSelector suitable for most use cases. |
| DefaultTrackSelector.Parameters |
Constraint parameters for
DefaultTrackSelector. |
| DefaultTrackSelector.ParametersBuilder |
A builder for
DefaultTrackSelector.Parameters. |
| 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 mapped 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 | |
| TrackSelectorResult |
The result of a
TrackSelector operation. |