This commit is contained in:
vfsfitvnm
2022-07-25 11:36:56 +02:00
parent c60b01b26d
commit 9ed2c84822
2 changed files with 34 additions and 12 deletions

View File

@@ -26,6 +26,13 @@ fun Player.seamlessPlay(mediaItem: MediaItem) {
}
}
fun Player.shuffleQueue() {
val mediaItems = currentTimeline.mediaItems.toMutableList().apply { removeAt(currentMediaItemIndex) }
if (currentMediaItemIndex > 0) removeMediaItems(0, currentMediaItemIndex)
if (currentMediaItemIndex < mediaItemCount - 1) removeMediaItems(currentMediaItemIndex + 1, mediaItemCount)
addMediaItems(mediaItems.shuffled())
}
fun Player.forcePlay(mediaItem: MediaItem) {
setMediaItem(mediaItem, true)
playWhenReady = true