Skip to content

Instantly share code, notes, and snippets.

@icbaker
icbaker / PlayerWithoutSeekToNext.kt
Created November 27, 2024 17:23
PlayerWithoutSeekToNext using media3's ForwardingPlayer
private class PlayerWithoutSeekToNext(player: Player) : ForwardingPlayer(player) {
override fun addListener(listener: Player.Listener) {
super.addListener(ForwardingListener(listener))
}
// MyForwardingListener delegates equals() and hashcode(), so we don't need to override
// removeListener because passing the 'outer' listener straight through will remove the
// correct 'inner' listener.