@@ -42,6 +42,7 @@ import androidx.media3.exoplayer.ExoPlaybackException
42
42
import androidx.media3.exoplayer.ExoPlayer
43
43
import androidx.media3.exoplayer.PlayerMessage
44
44
import androidx.media3.exoplayer.Renderer
45
+ import androidx.media3.exoplayer.ScrubbingModeParameters
45
46
import androidx.media3.exoplayer.SeekParameters
46
47
import androidx.media3.exoplayer.analytics.AnalyticsCollector
47
48
import androidx.media3.exoplayer.analytics.AnalyticsListener
@@ -108,15 +109,10 @@ class ExoPlayerForPreview(
108
109
override fun getSeekForwardIncrement (): Long = throw NotImplementedError ()
109
110
override fun seekForward () {}
110
111
override fun hasPreviousMediaItem (): Boolean = throw NotImplementedError ()
111
- override fun seekToPreviousWindow () {}
112
112
override fun seekToPreviousMediaItem () {}
113
113
override fun getMaxSeekToPreviousPosition (): Long = throw NotImplementedError ()
114
114
override fun seekToPrevious () {}
115
- override fun hasNext (): Boolean = throw NotImplementedError ()
116
- override fun hasNextWindow (): Boolean = throw NotImplementedError ()
117
115
override fun hasNextMediaItem (): Boolean = throw NotImplementedError ()
118
- override fun next () {}
119
- override fun seekToNextWindow () {}
120
116
override fun seekToNextMediaItem () {}
121
117
override fun seekToNext () {}
122
118
override fun setPlaybackParameters (playbackParameters : PlaybackParameters ) {}
@@ -211,6 +207,7 @@ class ExoPlayerForPreview(
211
207
override fun addMediaSources (mediaSources : MutableList <MediaSource >) {}
212
208
override fun addMediaSources (index : Int , mediaSources : MutableList <MediaSource >) {}
213
209
override fun setShuffleOrder (shuffleOrder : ShuffleOrder ) {}
210
+ override fun getShuffleOrder (): ShuffleOrder = ShuffleOrder .DefaultShuffleOrder (0 )
214
211
override fun setPreloadConfiguration (preloadConfiguration : ExoPlayer .PreloadConfiguration ) {}
215
212
override fun getPreloadConfiguration (): ExoPlayer .PreloadConfiguration = throw NotImplementedError ()
216
213
override fun setAudioSessionId (audioSessionId : Int ) {}
@@ -220,6 +217,10 @@ class ExoPlayerForPreview(
220
217
override fun setPreferredAudioDevice (audioDeviceInfo : AudioDeviceInfo ? ) {}
221
218
override fun setSkipSilenceEnabled (skipSilenceEnabled : Boolean ) {}
222
219
override fun getSkipSilenceEnabled (): Boolean = throw NotImplementedError ()
220
+ override fun setScrubbingModeEnabled (scrubbingModeEnabled : Boolean ) {}
221
+ override fun isScrubbingModeEnabled (): Boolean = false
222
+ override fun setScrubbingModeParameters (scrubbingModeParameters : ScrubbingModeParameters ) {}
223
+ override fun getScrubbingModeParameters (): ScrubbingModeParameters = ScrubbingModeParameters .DEFAULT
223
224
override fun setVideoEffects (videoEffects : MutableList <Effect >) {}
224
225
override fun setVideoScalingMode (videoScalingMode : Int ) {}
225
226
override fun getVideoScalingMode (): Int = throw NotImplementedError ()
0 commit comments