diff --git a/app/src/main/kotlin/it/vfsfitvnm/vimusic/service/PlayerService.kt b/app/src/main/kotlin/it/vfsfitvnm/vimusic/service/PlayerService.kt index bdf5cab..7231fe9 100644 --- a/app/src/main/kotlin/it/vfsfitvnm/vimusic/service/PlayerService.kt +++ b/app/src/main/kotlin/it/vfsfitvnm/vimusic/service/PlayerService.kt @@ -379,9 +379,9 @@ class PlayerService : InvincibleService(), Player.Listener, PlaybackStatsListene .setCustomCacheKey(mediaItem.mediaItem.mediaId) .build() }, - true + index, + queuedSong[index].position ?: C.TIME_UNSET ) - player.seekTo(index, queuedSong[index].position ?: 0) player.prepare() isNotificationStarted = true diff --git a/app/src/main/kotlin/it/vfsfitvnm/vimusic/utils/Player.kt b/app/src/main/kotlin/it/vfsfitvnm/vimusic/utils/Player.kt index 4f5da46..43e8130 100644 --- a/app/src/main/kotlin/it/vfsfitvnm/vimusic/utils/Player.kt +++ b/app/src/main/kotlin/it/vfsfitvnm/vimusic/utils/Player.kt @@ -43,9 +43,8 @@ fun Player.forcePlay(mediaItem: MediaItem) { fun Player.forcePlayAtIndex(mediaItems: List, mediaItemIndex: Int) { if (mediaItems.isEmpty()) return - setMediaItems(mediaItems, true) + setMediaItems(mediaItems, mediaItemIndex, C.TIME_UNSET) playWhenReady = true - seekToDefaultPosition(mediaItemIndex) prepare() }