Fixes the use of cache for video files.

This commit is contained in:
Vitor Pamplona
2024-05-20 17:42:21 -04:00
parent dd112d28ae
commit cfeedfa4e2
@@ -32,6 +32,7 @@ import androidx.media3.exoplayer.source.MediaSource
import androidx.media3.exoplayer.upstream.LoadErrorHandlingPolicy import androidx.media3.exoplayer.upstream.LoadErrorHandlingPolicy
import androidx.media3.session.MediaSession import androidx.media3.session.MediaSession
import androidx.media3.session.MediaSessionService import androidx.media3.session.MediaSessionService
import com.vitorpamplona.amethyst.Amethyst
import com.vitorpamplona.amethyst.service.HttpClientManager import com.vitorpamplona.amethyst.service.HttpClientManager
import okhttp3.OkHttpClient import okhttp3.OkHttpClient
@@ -80,7 +81,7 @@ class PlaybackService : MediaSessionService() {
fun newAllInOneDataSource(): MediaSource.Factory { fun newAllInOneDataSource(): MediaSource.Factory {
// This might be needed for live kit. // This might be needed for live kit.
// return WssOrHttpFactory(HttpClientManager.getHttpClient()) // return WssOrHttpFactory(HttpClientManager.getHttpClient())
return DefaultMediaSourceFactory(OkHttpDataSource.Factory(HttpClientManager.getHttpClient())) return DefaultMediaSourceFactory(Amethyst.instance.videoCache.get(HttpClientManager.getHttpClient()))
} }
fun lazyDS(): MultiPlayerPlaybackManager { fun lazyDS(): MultiPlayerPlaybackManager {