media/library
olly 4ae79105de Make FileDataSourceFactory an inner class
This is a proof of concept for cleanup we should do for all of
our DataSource implementations as we move toward stabilizing
parts of the API.

- Move all XDataSourceFactory classes to be inner classes.
- Remove chained constructors for XDataSourceFactory classes. Keep
  required args going through constructors. Use setters for the
  rest.
- Not applicable in this case, but we probably want to deprecate
  all but the no-arg method for instantiating eac XDataSource
  instance (with the all-arg method kept but with the intention
  of making it package private).

PiperOrigin-RevId: 274162076
2019-10-13 12:41:39 +01:00
..
all Use new exoplayer.dev domain everywhere. 2019-04-16 15:25:27 +01:00
core Make FileDataSourceFactory an inner class 2019-10-13 12:41:39 +01:00
dash Handle legacy DASH audio channel configuration 2019-10-13 12:41:24 +01:00
hls In-line 2 method reference runnables in HlsSampleStreamWrapper 2019-10-13 12:41:16 +01:00
smoothstreaming Add SequencableLoader.isLoading 2019-10-02 21:30:07 +01:00
ui provide content description for the player view to make show/hide controls accessible 2019-10-13 12:41:08 +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.