diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 04809a57a8..a4bb4fbee8 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -16,7 +16,7 @@ constraintlayout = "2.2.1" constraintlayout_compose = "1.1.1" lifecycle = "2.9.2" activity = "1.10.1" -media3 = "1.7.1" +media3 = "1.8.0" camera = "1.4.2" # Compose diff --git a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/player/ExoPlayerForPreview.kt b/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/player/ExoPlayerForPreview.kt index a098a53174..19d90bf109 100644 --- a/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/player/ExoPlayerForPreview.kt +++ b/libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/local/player/ExoPlayerForPreview.kt @@ -42,6 +42,7 @@ import androidx.media3.exoplayer.ExoPlaybackException import androidx.media3.exoplayer.ExoPlayer import androidx.media3.exoplayer.PlayerMessage import androidx.media3.exoplayer.Renderer +import androidx.media3.exoplayer.ScrubbingModeParameters import androidx.media3.exoplayer.SeekParameters import androidx.media3.exoplayer.analytics.AnalyticsCollector import androidx.media3.exoplayer.analytics.AnalyticsListener @@ -108,15 +109,10 @@ class ExoPlayerForPreview( override fun getSeekForwardIncrement(): Long = throw NotImplementedError() override fun seekForward() {} override fun hasPreviousMediaItem(): Boolean = throw NotImplementedError() - override fun seekToPreviousWindow() {} override fun seekToPreviousMediaItem() {} override fun getMaxSeekToPreviousPosition(): Long = throw NotImplementedError() override fun seekToPrevious() {} - override fun hasNext(): Boolean = throw NotImplementedError() - override fun hasNextWindow(): Boolean = throw NotImplementedError() override fun hasNextMediaItem(): Boolean = throw NotImplementedError() - override fun next() {} - override fun seekToNextWindow() {} override fun seekToNextMediaItem() {} override fun seekToNext() {} override fun setPlaybackParameters(playbackParameters: PlaybackParameters) {} @@ -211,6 +207,7 @@ class ExoPlayerForPreview( override fun addMediaSources(mediaSources: MutableList) {} override fun addMediaSources(index: Int, mediaSources: MutableList) {} override fun setShuffleOrder(shuffleOrder: ShuffleOrder) {} + override fun getShuffleOrder(): ShuffleOrder = ShuffleOrder.DefaultShuffleOrder(0) override fun setPreloadConfiguration(preloadConfiguration: ExoPlayer.PreloadConfiguration) {} override fun getPreloadConfiguration(): ExoPlayer.PreloadConfiguration = throw NotImplementedError() override fun setAudioSessionId(audioSessionId: Int) {} @@ -220,6 +217,10 @@ class ExoPlayerForPreview( override fun setPreferredAudioDevice(audioDeviceInfo: AudioDeviceInfo?) {} override fun setSkipSilenceEnabled(skipSilenceEnabled: Boolean) {} override fun getSkipSilenceEnabled(): Boolean = throw NotImplementedError() + override fun setScrubbingModeEnabled(scrubbingModeEnabled: Boolean) {} + override fun isScrubbingModeEnabled(): Boolean = false + override fun setScrubbingModeParameters(scrubbingModeParameters: ScrubbingModeParameters) {} + override fun getScrubbingModeParameters(): ScrubbingModeParameters = ScrubbingModeParameters.DEFAULT override fun setVideoEffects(videoEffects: MutableList) {} override fun setVideoScalingMode(videoScalingMode: Int) {} override fun getVideoScalingMode(): Int = throw NotImplementedError()