mirror of
https://github.com/CappielloAntonio/tempo.git
synced 2026-02-01 15:03:37 +00:00
Fix audio focus - notfication and widgets
commit b892acb7d423389723c29a25515e8fa75c945023 by jakobkukla
This commit is contained in:
@@ -43,13 +43,28 @@ public class MultiPlayer implements Playback {
|
||||
@Override
|
||||
public void onPlayWhenReadyChanged(boolean playWhenReady, int reason) {
|
||||
Log.i(TAG, String.format("onPlayWhenReadyChanged: %b %d", playWhenReady, reason));
|
||||
if (callbacks != null) callbacks.onReadyChanged(playWhenReady, reason);
|
||||
|
||||
if (callbacks != null) {
|
||||
callbacks.onReadyChanged(playWhenReady, reason);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onPlaybackStateChanged(int state) {
|
||||
Log.i(TAG, String.format("onPlaybackStateChanged: %d", state));
|
||||
if (callbacks != null) callbacks.onStateChanged(state);
|
||||
|
||||
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
|
||||
@@ -167,7 +182,8 @@ public class MultiPlayer implements Playback {
|
||||
|
||||
@Override
|
||||
public boolean isPlaying() {
|
||||
return exoPlayer.isPlaying() || exoPlayer.getPlayWhenReady();
|
||||
return exoPlayer.getPlayWhenReady() && exoPlayer.getPlaybackSuppressionReason() == Player.PLAYBACK_SUPPRESSION_REASON_NONE;
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user