mirror of
https://github.com/CappielloAntonio/tempo.git
synced 2026-02-01 07:03:35 +00:00
The last element listened to is the first in the list at the next start
This commit is contained in:
@@ -8,6 +8,7 @@ import androidx.annotation.Nullable;
|
||||
import androidx.media3.common.AudioAttributes;
|
||||
import androidx.media3.common.C;
|
||||
import androidx.media3.common.MediaItem;
|
||||
import androidx.media3.common.Player;
|
||||
import androidx.media3.exoplayer.ExoPlayer;
|
||||
import androidx.media3.session.MediaLibraryService;
|
||||
import androidx.media3.session.MediaSession;
|
||||
@@ -26,6 +27,7 @@ public class MediaService extends MediaLibraryService {
|
||||
public void onCreate() {
|
||||
super.onCreate();
|
||||
initializePlayer();
|
||||
initializePlayerListener();
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -73,4 +75,14 @@ public class MediaService extends MediaLibraryService {
|
||||
.build();
|
||||
}
|
||||
}
|
||||
|
||||
@SuppressLint("UnsafeOptInUsageError")
|
||||
private void initializePlayerListener() {
|
||||
player.addListener(new Player.Listener() {
|
||||
@Override
|
||||
public void onMediaItemTransition(@Nullable MediaItem mediaItem, int reason) {
|
||||
MediaManager.timestamp(mediaItem);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user