mirror of
https://github.com/CappielloAntonio/tempo.git
synced 2026-02-04 16:23:08 +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
|
@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
|
||||||
|
|||||||
Reference in New Issue
Block a user