mirror of
https://github.com/antebudimir/tempus.git
synced 2025-12-31 17:43:32 +00:00
Fix audio focus - notfication and widgets
commit b892acb7d423389723c29a25515e8fa75c945023 by jakobkukla
This commit is contained in:
parent
3a0888ac31
commit
1ab7c7f91a
1 changed files with 19 additions and 3 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue