From 67597ffc5aac66bdfa00c4c412c55763a6e356ea Mon Sep 17 00:00:00 2001 From: olly Date: Mon, 12 Sep 2016 03:16:37 -0700 Subject: [PATCH] Keep player paused if it was paused when backgrounded ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132857692 --- .../com/google/android/exoplayer2/demo/PlayerActivity.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/demo/src/main/java/com/google/android/exoplayer2/demo/PlayerActivity.java b/demo/src/main/java/com/google/android/exoplayer2/demo/PlayerActivity.java index ed5f0c436e..fd0cd5b5a1 100644 --- a/demo/src/main/java/com/google/android/exoplayer2/demo/PlayerActivity.java +++ b/demo/src/main/java/com/google/android/exoplayer2/demo/PlayerActivity.java @@ -111,6 +111,7 @@ public class PlayerActivity extends Activity implements OnClickListener, ExoPlay private DebugTextViewHelper debugViewHelper; private boolean playerNeedsSource; + private boolean shouldAutoPlay; private boolean shouldRestorePosition; private int playerWindow; private long playerPosition; @@ -120,6 +121,7 @@ public class PlayerActivity extends Activity implements OnClickListener, ExoPlay @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + shouldAutoPlay = true; userAgent = Util.getUserAgent(this, "ExoPlayerDemo"); mediaDataSourceFactory = buildDataSourceFactory(true); mainHandler = new Handler(); @@ -253,7 +255,7 @@ public class PlayerActivity extends Activity implements OnClickListener, ExoPlay player.seekTo(playerWindow, playerPosition); } } - player.setPlayWhenReady(true); + player.setPlayWhenReady(shouldAutoPlay); debugViewHelper = new DebugTextViewHelper(player, debugTextView); debugViewHelper.start(); playerNeedsSource = true; @@ -331,6 +333,7 @@ public class PlayerActivity extends Activity implements OnClickListener, ExoPlay if (player != null) { debugViewHelper.stop(); debugViewHelper = null; + shouldAutoPlay = player.getPlayWhenReady(); shouldRestorePosition = false; Timeline timeline = player.getCurrentTimeline(); if (timeline != null) {