From 589af35c65b98cbb2ef921dd0d2120b1b04d251e Mon Sep 17 00:00:00 2001 From: andrewlewis Date: Tue, 5 Feb 2019 17:46:03 +0000 Subject: [PATCH] Set player on ads loader in IMA demo Issue: #5476 PiperOrigin-RevId: 232503736 --- .../android/exoplayer2/imademo/PlayerManager.java | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/demos/ima/src/main/java/com/google/android/exoplayer2/imademo/PlayerManager.java b/demos/ima/src/main/java/com/google/android/exoplayer2/imademo/PlayerManager.java index 740c1a0af6..97c3299a4a 100644 --- a/demos/ima/src/main/java/com/google/android/exoplayer2/imademo/PlayerManager.java +++ b/demos/ima/src/main/java/com/google/android/exoplayer2/imademo/PlayerManager.java @@ -29,10 +29,6 @@ import com.google.android.exoplayer2.source.ads.AdsMediaSource; import com.google.android.exoplayer2.source.dash.DashMediaSource; import com.google.android.exoplayer2.source.hls.HlsMediaSource; import com.google.android.exoplayer2.source.smoothstreaming.SsMediaSource; -import com.google.android.exoplayer2.trackselection.AdaptiveTrackSelection; -import com.google.android.exoplayer2.trackselection.DefaultTrackSelector; -import com.google.android.exoplayer2.trackselection.TrackSelection; -import com.google.android.exoplayer2.trackselection.TrackSelector; import com.google.android.exoplayer2.ui.PlayerView; import com.google.android.exoplayer2.upstream.DataSource; import com.google.android.exoplayer2.upstream.DefaultDataSourceFactory; @@ -56,14 +52,9 @@ import com.google.android.exoplayer2.util.Util; } public void init(Context context, PlayerView playerView) { - // Create a default track selector. - TrackSelection.Factory videoTrackSelectionFactory = new AdaptiveTrackSelection.Factory(); - TrackSelector trackSelector = new DefaultTrackSelector(videoTrackSelectionFactory); - // Create a player instance. - player = ExoPlayerFactory.newSimpleInstance(context, trackSelector); - - // Bind the player to the view. + player = ExoPlayerFactory.newSimpleInstance(context); + adsLoader.setPlayer(player); playerView.setPlayer(player); // This is the MediaSource representing the content media (i.e. not the ad). @@ -89,6 +80,7 @@ import com.google.android.exoplayer2.util.Util; contentPosition = player.getContentPosition(); player.release(); player = null; + adsLoader.setPlayer(null); } }