mirror of
https://github.com/antebudimir/tempus.git
synced 2026-01-01 18:03:33 +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
|
@Override
|
||||||
public void onPlayWhenReadyChanged(boolean playWhenReady, int reason) {
|
public void onPlayWhenReadyChanged(boolean playWhenReady, int reason) {
|
||||||
Log.i(TAG, String.format("onPlayWhenReadyChanged: %b %d", playWhenReady, 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
|
@Override
|
||||||
public void onPlaybackStateChanged(int state) {
|
public void onPlaybackStateChanged(int state) {
|
||||||
Log.i(TAG, String.format("onPlaybackStateChanged: %d", 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
|
@Override
|
||||||
|
|
@ -167,7 +182,8 @@ public class MultiPlayer implements Playback {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean isPlaying() {
|
public boolean isPlaying() {
|
||||||
return exoPlayer.isPlaying() || exoPlayer.getPlayWhenReady();
|
return exoPlayer.getPlayWhenReady() && exoPlayer.getPlaybackSuppressionReason() == Player.PLAYBACK_SUPPRESSION_REASON_NONE;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue