summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh/antennapod/fragment/ExternalPlayerFragment.java
diff options
context:
space:
mode:
authorVivek Das <56256802+heyyviv@users.noreply.github.com>2020-10-09 12:29:25 +0530
committerGitHub <noreply@github.com>2020-10-09 08:59:25 +0200
commit77b12fa23139bd5e504209d2d8f76fe783148756 (patch)
tree18086ffd71047664134f790def47c25d376c9ec2 /app/src/main/java/de/danoeh/antennapod/fragment/ExternalPlayerFragment.java
parentfc6fa7d28753d2602693eb04239ef0f322b8cc78 (diff)
downloadAntennaPod-77b12fa23139bd5e504209d2d8f76fe783148756.zip
Add pause button to mini player when playing a video (#4485)
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/fragment/ExternalPlayerFragment.java')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/ExternalPlayerFragment.java12
1 files changed, 10 insertions, 2 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/ExternalPlayerFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/ExternalPlayerFragment.java
index 94c9bd056..5d701472f 100644
--- a/app/src/main/java/de/danoeh/antennapod/fragment/ExternalPlayerFragment.java
+++ b/app/src/main/java/de/danoeh/antennapod/fragment/ExternalPlayerFragment.java
@@ -21,6 +21,7 @@ import de.danoeh.antennapod.core.feed.MediaType;
import de.danoeh.antennapod.core.feed.util.ImageResourceUtils;
import de.danoeh.antennapod.core.glide.ApGlideSettings;
import de.danoeh.antennapod.core.service.playback.PlaybackService;
+import de.danoeh.antennapod.core.service.playback.PlayerStatus;
import de.danoeh.antennapod.core.util.playback.Playable;
import de.danoeh.antennapod.core.util.playback.PlaybackController;
import io.reactivex.Maybe;
@@ -79,8 +80,16 @@ public class ExternalPlayerFragment extends Fragment {
super.onActivityCreated(savedInstanceState);
butPlay.setOnClickListener(v -> {
if (controller != null) {
- controller.playPause();
+ if (controller.getMedia().getMediaType() == MediaType.VIDEO
+ && controller.getStatus() != PlayerStatus.PLAYING) {
+ controller.playPause();
+ getContext().startActivity(PlaybackService
+ .getPlayerActivityIntent(getContext(), controller.getMedia()));
+ } else {
+ controller.playPause();
+ }
}
+
});
loadMediaInfo();
}
@@ -200,7 +209,6 @@ public class ExternalPlayerFragment extends Fragment {
.into(imgvCover);
if (controller != null && controller.isPlayingVideoLocally()) {
- butPlay.setVisibility(View.GONE);
((MainActivity) getActivity()).getBottomSheet().setLocked(true);
((MainActivity) getActivity()).getBottomSheet().setState(BottomSheetBehavior.STATE_COLLAPSED);
} else {