From cfeedfa4e2d6a90265cd633237aa75376d97da00 Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Mon, 20 May 2024 17:42:21 -0400 Subject: [PATCH] Fixes the use of cache for video files. --- .../vitorpamplona/amethyst/service/playback/PlaybackService.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/service/playback/PlaybackService.kt b/app/src/main/java/com/vitorpamplona/amethyst/service/playback/PlaybackService.kt index 02cc61bed..ccd428c6b 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/service/playback/PlaybackService.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/service/playback/PlaybackService.kt @@ -32,6 +32,7 @@ import androidx.media3.exoplayer.source.MediaSource import androidx.media3.exoplayer.upstream.LoadErrorHandlingPolicy import androidx.media3.session.MediaSession import androidx.media3.session.MediaSessionService +import com.vitorpamplona.amethyst.Amethyst import com.vitorpamplona.amethyst.service.HttpClientManager import okhttp3.OkHttpClient @@ -80,7 +81,7 @@ class PlaybackService : MediaSessionService() { fun newAllInOneDataSource(): MediaSource.Factory { // This might be needed for live kit. // return WssOrHttpFactory(HttpClientManager.getHttpClient()) - return DefaultMediaSourceFactory(OkHttpDataSource.Factory(HttpClientManager.getHttpClient())) + return DefaultMediaSourceFactory(Amethyst.instance.videoCache.get(HttpClientManager.getHttpClient())) } fun lazyDS(): MultiPlayerPlaybackManager {