fix: widget and notification on transient audio focus loss not pausing
This commit is contained in:
parent
f014bcbfdc
commit
b892acb7d4
1 changed files with 7 additions and 1 deletions
|
|
@ -51,6 +51,12 @@ public class LocalPlayer implements Playback {
|
|||
if (callbacks != null) callbacks.onStateChanged(state);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onPlaybackSuppressionReasonChanged(@Player.PlaybackSuppressionReason int playbackSuppressionReason) {
|
||||
Log.i(TAG, String.format("onPlaybackSuppressionReasonChanged: %d", playbackSuppressionReason));
|
||||
if (callbacks != null) callbacks.onStateChanged(Player.STATE_READY);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onMediaItemTransition(MediaItem mediaItem, int reason) {
|
||||
Log.i(TAG, String.format("onMediaItemTransition: %s %d", mediaItem, reason));
|
||||
|
|
@ -164,7 +170,7 @@ public class LocalPlayer implements Playback {
|
|||
|
||||
@Override
|
||||
public boolean isPlaying() {
|
||||
return exoPlayer.isPlaying() || exoPlayer.getPlayWhenReady();
|
||||
return exoPlayer.getPlayWhenReady() && exoPlayer.getPlaybackSuppressionReason() == Player.PLAYBACK_SUPPRESSION_REASON_NONE;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue