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.EventListener<T> |
Listener of
TrackSelector events. |
TrackSelector.InvalidationListener |
Notified when previous selections by a
TrackSelector are no longer valid. |
Class | Description |
---|---|
AdaptiveVideoTrackSelection |
A bandwidth based adaptive
TrackSelection for video, whose selected track is updated to
be the one of highest quality given the current network conditions and the state of the buffer. |
AdaptiveVideoTrackSelection.Factory |
Factory for
AdaptiveVideoTrackSelection 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
TrackSelector s that first establish a mapping between TrackGroup s
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. |
TrackSelections<T> |
The result of a
TrackSelector operation. |
TrackSelector<T> |
Selects tracks to be consumed by available renderers.
|