Merge pull request #4238 from ByteHamster/play-with-intent-on-state-unknown

Send play intent if service state is unknown
This commit is contained in:
H. Lehmann 2020-06-14 19:48:56 +02:00 committed by GitHub
commit ac23c4b392
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 1 deletions

View File

@ -77,7 +77,6 @@ public class ExternalPlayerFragment extends Fragment {
@Override @Override
public void onActivityCreated(Bundle savedInstanceState) { public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState); super.onActivityCreated(savedInstanceState);
controller = setupPlaybackController();
butPlay.setOnClickListener(v -> { butPlay.setOnClickListener(v -> {
if (controller != null) { if (controller != null) {
controller.playPause(); controller.playPause();

View File

@ -508,6 +508,13 @@ public class PlaybackController {
playbackService.setStartWhenPrepared(true); playbackService.setStartWhenPrepared(true);
playbackService.prepare(); playbackService.prepare();
break; break;
default:
new PlaybackServiceStarter(activity, media)
.startWhenPrepared(true)
.streamIfLastWasStream()
.start();
Log.w(TAG, "Play/Pause button was pressed and PlaybackService state was unknown");
break;
} }
} }