fix minor issue with playback state
This commit is contained in:
parent
0e84e99a6c
commit
60d82c16d7
2 changed files with 3 additions and 4 deletions
|
|
@ -87,6 +87,7 @@ public class MultiPlayer implements Playback {
|
||||||
|
|
||||||
if (exoPlayer.isPlaying() || requestPlay && playbackState == ExoPlayer.STATE_READY) {
|
if (exoPlayer.isPlaying() || requestPlay && playbackState == ExoPlayer.STATE_READY) {
|
||||||
requestPlay = false;
|
requestPlay = false;
|
||||||
|
isPlaying = true;
|
||||||
|
|
||||||
exoPlayer.setPlayWhenReady(true);
|
exoPlayer.setPlayWhenReady(true);
|
||||||
callbacks.onTrackStarted();
|
callbacks.onTrackStarted();
|
||||||
|
|
|
||||||
|
|
@ -1033,14 +1033,14 @@ public class MusicService extends Service implements SharedPreferences.OnSharedP
|
||||||
public void onTrackWentToNext() {
|
public void onTrackWentToNext() {
|
||||||
playerHandler.sendEmptyMessage(TRACK_WENT_TO_NEXT);
|
playerHandler.sendEmptyMessage(TRACK_WENT_TO_NEXT);
|
||||||
progressHandler.sendEmptyMessage(TRACK_WENT_TO_NEXT);
|
progressHandler.sendEmptyMessage(TRACK_WENT_TO_NEXT);
|
||||||
|
|
||||||
|
acquireWakeLock(30000);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onTrackEnded() {
|
public void onTrackEnded() {
|
||||||
playerHandler.sendEmptyMessage(TRACK_ENDED);
|
playerHandler.sendEmptyMessage(TRACK_ENDED);
|
||||||
progressHandler.sendEmptyMessage(TRACK_ENDED);
|
progressHandler.sendEmptyMessage(TRACK_ENDED);
|
||||||
|
|
||||||
acquireWakeLock(30000);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private static final class PlaybackHandler extends Handler {
|
private static final class PlaybackHandler extends Handler {
|
||||||
|
|
@ -1124,9 +1124,7 @@ public class MusicService extends Service implements SharedPreferences.OnSharedP
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case PLAY_SONG:
|
case PLAY_SONG:
|
||||||
service.progressHandler.sendEmptyMessage(PLAY_SONG);
|
|
||||||
service.playSongAtImpl(msg.arg1);
|
service.playSongAtImpl(msg.arg1);
|
||||||
// notification progress needs to be reset
|
|
||||||
service.notifyChange(STATE_CHANGED);
|
service.notifyChange(STATE_CHANGED);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue