Add force seek operations when loop one mode is enabled
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
package it.vfsfitvnm.vimusic.utils
|
||||
|
||||
import androidx.media3.common.C
|
||||
import androidx.media3.common.MediaItem
|
||||
import androidx.media3.common.Player
|
||||
import androidx.media3.common.Timeline
|
||||
@@ -51,6 +52,12 @@ fun Player.forcePlayAtIndex(mediaItems: List<MediaItem>, mediaItemIndex: Int) {
|
||||
fun Player.forcePlayFromBeginning(mediaItems: List<MediaItem>) =
|
||||
forcePlayAtIndex(mediaItems, 0)
|
||||
|
||||
fun Player.forceSeekToPrevious() =
|
||||
if (hasPreviousMediaItem()) seekToPrevious() else seekTo(mediaItemCount - 1, C.TIME_UNSET)
|
||||
|
||||
fun Player.forceSeekToNext() =
|
||||
if (hasNextMediaItem()) seekToNext() else seekTo(0, C.TIME_UNSET)
|
||||
|
||||
fun Player.addNext(mediaItem: MediaItem) {
|
||||
if (playbackState == Player.STATE_IDLE || playbackState == Player.STATE_ENDED) {
|
||||
forcePlay(mediaItem)
|
||||
|
||||
Reference in New Issue
Block a user