@@ -287,8 +287,6 @@ public void onPlayerStateChanged(boolean playWhenReady, int playbackState) {
287
287
break ;
288
288
289
289
}
290
-
291
-
292
290
}
293
291
294
292
@@ -324,11 +322,11 @@ public void onLoadingChanged(boolean isLoading) {
324
322
if (isLoading ) {
325
323
state = "Media source is currently being loaded." ;
326
324
} else {
327
- state = "Media source is currently not being loaded." ;
328
- // update controller - stop playback
329
- if (mPlayback ) {
330
- mController .getTransportControls ().stop ();
331
- }
325
+ state = "Media source is currently NOT being loaded." ;
326
+ // // update controller - stop playback
327
+ // if (mPlayback) {
328
+ // mController.getTransportControls().stop();
329
+ // }
332
330
}
333
331
LogHelper .v (LOG_TAG , "State of loading has changed: " + state );
334
332
}
@@ -372,12 +370,14 @@ public IBinder onBind(Intent intent) {
372
370
return null ;
373
371
}
374
372
373
+
375
374
@ Nullable
376
375
@ Override
377
376
public BrowserRoot onGetRoot (@ NonNull String clientPackageName , int clientUid , @ Nullable Bundle rootHints ) {
378
377
return new BrowserRoot (getString (R .string .app_name ), null );
379
378
}
380
379
380
+
381
381
@ Override
382
382
public void onLoadChildren (@ NonNull String rootId , @ NonNull Result <List <MediaBrowserCompat .MediaItem >> result ) {
383
383
result .sendResult (null );
@@ -472,7 +472,13 @@ public static Station getStation() {
472
472
473
473
/* Starts playback */
474
474
private void startPlayback () {
475
- LogHelper .v (LOG_TAG , "Starting playback." );
475
+ LogHelper .v (LOG_TAG , "Starting playback. Station name:" + mStation .getStationName ());
476
+
477
+ // stop running mExoPlayer - request focus and initialize media mExoPlayer
478
+ if (mExoPlayer .getPlayWhenReady ()) {
479
+ mExoPlayer .setPlayWhenReady (false );
480
+ mExoPlayer .stop ();
481
+ }
476
482
477
483
// set and save state
478
484
mStationMetadata = mStation .getStationName ();
@@ -492,13 +498,7 @@ private void startPlayback() {
492
498
mWakeLock .acquire (); // needs android.permission.WAKE_LOCK
493
499
}
494
500
495
- // stop running mExoPlayer - request focus and initialize media mExoPlayer
496
- if (mExoPlayer .getPlayWhenReady ()) {
497
- mExoPlayer .setPlayWhenReady (false );
498
- mExoPlayer .stop ();
499
- NotificationHelper .stop ();
500
- }
501
-
501
+ // request focus and initialize media mExoPlayer
502
502
if (mStreamUri != null && requestFocus ()) {
503
503
// initialize player and start playback
504
504
initializeExoPlayer ();
@@ -530,7 +530,7 @@ private void startPlayback() {
530
530
531
531
/* Stops playback */
532
532
private void stopPlayback () {
533
- LogHelper .v (LOG_TAG , "Stopping playback." );
533
+ LogHelper .v (LOG_TAG , "Stopping playback. Station name:" + mStation . getStationName () );
534
534
535
535
// check for null - can happen after a crash during playback
536
536
if (mStation == null ) {
0 commit comments