media/library
krocard ac881be2fc Add TracksInfo to the Player API
TracksInfo is very similar to
`MappingTrackSelector.MappedTracksInfo` with some
fields removed to simplify the Player API,
notably it doesn't expose the renderer concept.

A significant difference is the addition of a `selected` boolean
field which avoids having a separate `getCurrentTrackSelection`
API.

This cl is a part of the bigger track selection change,
splitted for ease of review.

In particular, the MediaSession implementation and UI usage
have been slitted in child cls.

Find all cls with the tag:
#player-track-selection

PiperOrigin-RevId: 400937124
2021-10-05 23:15:16 +01:00
..
all Include RTSP module in gradle project 2021-05-10 23:41:50 +01:00
common Add TracksInfo to the Player API 2021-10-05 23:15:16 +01:00
core Add TracksInfo to the Player API 2021-10-05 23:15:16 +01:00
dash Remove fully qualified class names in link tags 2021-10-04 11:53:39 +01:00
extractor Map TS stream type 0x80 to H262 2021-10-04 15:43:47 +01:00
hls Migrate usages of MediaItem.PlaybackProperties to LocalConfiguration 2021-09-28 16:35:31 +01:00
rtsp Migrate callers of ExoPlayer.Builder#build() to buildExoPlayer() 2021-09-28 16:38:20 +01:00
smoothstreaming Migrate usages of MediaItem.PlaybackProperties to LocalConfiguration 2021-09-28 16:35:31 +01:00
transformer Add TracksInfo to the Player API 2021-10-05 23:15:16 +01:00
ui Add TracksInfo to the Player API 2021-10-05 23:15:16 +01:00
README.md Tweak and add READMEs + remove refs to V1 2017-08-17 22:59:34 +01:00

ExoPlayer library

The ExoPlayer library is split into multiple modules. See ExoPlayer's top level README for more information about the available library modules and how to use them.