fix: move manual prev/next path out of media3

This commit is contained in:
2026-08-09 19:55:31 +02:00
parent cd4ad50604
commit fe51950bcf
4 changed files with 20 additions and 13 deletions
@@ -116,6 +116,14 @@ class EventMap(private val tracks: TrackProvider) : HybridOmniEventMapSpec(), Pl
sourceListeners.forEach { it(source) }
}
fun emitPrev() {
onPrevListeners.forEach { it() }
}
fun emitNext() {
onNextListeners.forEach { it() }
}
private fun selectedTrack(trackType: Int): Track? {
val list = when (trackType) {
TRACK_TYPE_VIDEO -> tracks.videos
@@ -447,11 +447,11 @@ class OmniPlayer(
}
override fun playPrev() {
runOnMainThreadSync { player.seekToPreviousMediaItem() }
runOnMainThreadSync { eventMap.emitPrev() }
}
override fun playNext() {
runOnMainThreadSync { player.seekToNextMediaItem() }
runOnMainThreadSync { eventMap.emitNext() }
}
override fun selectVideo(video: Track) {