Fix minimum API level issue

Transformer's minimum API level is 21, where-as the
full library is still targeting 16. Hence we should
no longer include the transformer module in the
full library dependency.

#minor-release

PiperOrigin-RevId: 426958045
This commit is contained in:
olly 2022-02-07 18:46:38 +00:00 committed by Ian Baker
parent a3f981ae86
commit 9f85a525d7
3 changed files with 9 additions and 17 deletions

View File

@ -147,6 +147,11 @@
([#9775](https://github.com/google/ExoPlayer/issues/9775)).
* Ignores invalid RTP-Info header values
([#9619](https://github.com/google/ExoPlayer/issues/9619)).
* Transformer:
* The transformer module is no longer included by depending on
`com.google.android.exoplayer:exoplayer`. To continue using
transformer, add an additional dependency on
`com.google.android.exoplayer:exoplayer-transformer`.
* Cast extension
* Fix bug that prevented `CastPlayer` from calling `onIsPlayingChanged`
correctly ([#9792](https://github.com/google/ExoPlayer/issues/9792)).

View File

@ -50,28 +50,16 @@ implementation 'com.google.android.exoplayer:exoplayer-ui:2.X.X'
~~~
{: .language-gradle}
When depending on individual modules they must all be the same version.
The available library modules are listed below. Adding a dependency to the full
ExoPlayer library is equivalent to adding dependencies on all of the library
modules individually.
* `exoplayer-core`: Core functionality (required).
* `exoplayer-dash`: Support for DASH content.
* `exoplayer-hls`: Support for HLS content.
* `exoplayer-rtsp`: Support for RTSP content.
* `exoplayer-smoothstreaming`: Support for SmoothStreaming content.
* `exoplayer-transformer`: Media transformation functionality.
* `exoplayer-ui`: UI components and resources for use with ExoPlayer.
When depending on individual modules, they must all be the same version. You can
browse the list of available modules on the [Google Maven ExoPlayer page][]. The
full library includes all of the library modules prefixed with `exoplayer-`,
except for `exoplayer-transformer`.
In addition to library modules, ExoPlayer has extension modules that depend on
external libraries to provide additional functionality. Some extensions are
available from the Maven repository, whereas others must be built manually.
Browse the [extensions directory][] and their individual READMEs for details.
More information on the library and extension modules that are available can be
found on the [Google Maven ExoPlayer page][].
### Turn on Java 8 support ###
If not enabled already, you need to turn on Java 8 support in all `build.gradle`

View File

@ -24,7 +24,6 @@ dependencies {
api project(modulePrefix + 'library-hls')
api project(modulePrefix + 'library-rtsp')
api project(modulePrefix + 'library-smoothstreaming')
api project(modulePrefix + 'library-transformer')
api project(modulePrefix + 'library-ui')
}