media/extensions
andrewlewis 0085a7e761 Defer adsManager.init until the timeline has loaded
If the app seeks after we get an ads manager but before the player exposes the
timeline with ads, we would end up expecting to play a preroll even after the
seek request arrived. This caused the player to get stuck.

Wait until a non-empty timeline has been exposed via onTimelineChanged before
initializing IMA (at which point it can start polling the player position). Seek
requests are not handled while an ad is playing.

PiperOrigin-RevId: 265058325
2019-09-02 14:36:21 +01:00
..
cast Bump annotations dependency 2019-08-02 19:08:20 +01:00
cronet Bump annotations dependency 2019-08-02 19:08:20 +01:00
ffmpeg Bump annotations dependency 2019-08-02 19:08:20 +01:00
flac Bump annotations dependency 2019-08-02 19:08:20 +01:00
gvr Bump annotations dependency 2019-08-02 19:08:20 +01:00
ima Defer adsManager.init until the timeline has loaded 2019-09-02 14:36:21 +01:00
jobdispatcher Tweak Firebase JobDispatcher extension README 2019-08-01 20:48:59 +01:00
leanback Bump annotations dependency 2019-08-02 19:08:20 +01:00
mediasession MediaSessionConnector: Document how to provide metadata asynchronously 2019-07-09 11:31:36 +01:00
okhttp Bump annotations dependency 2019-08-02 19:08:20 +01:00
opus Bump annotations dependency 2019-08-02 19:08:20 +01:00
rtmp Upgrade librtmp-client to 3.1.0 2019-09-02 14:33:51 +01:00
vp9 Only read from FormatHolder when a format has been read 2019-09-02 14:32:40 +01:00
workmanager Upgrade dependency versions 2019-08-02 18:56:03 +01:00
README.md Tweak and add READMEs + remove refs to V1 2017-08-17 22:59:34 +01:00

ExoPlayer extensions

ExoPlayer extensions are modules that depend on external libraries to provide additional functionality. Browse the individual extensions and their READMEs to learn more.