diff --git a/extensions/mediasession/src/main/java/com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.java b/extensions/mediasession/src/main/java/com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.java index 3476b12573..1e6a8b8328 100644 --- a/extensions/mediasession/src/main/java/com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.java +++ b/extensions/mediasession/src/main/java/com/google/android/exoplayer2/ext/mediasession/MediaSessionConnector.java @@ -1095,7 +1095,13 @@ public final class MediaSessionConnector { } @Override - public void onPlayerStateChanged(boolean playWhenReady, @Player.State int playbackState) { + public void onPlaybackStateChanged(@Player.State int playbackState) { + invalidateMediaSessionPlaybackState(); + } + + @Override + public void onPlayWhenReadyChanged( + boolean playWhenReady, @Player.PlayWhenReadyChangeReason int reason) { invalidateMediaSessionPlaybackState(); }