diff options
-rw-r--r-- | playback/service/src/main/java/de/danoeh/antennapod/playback/service/internal/ExoPlayerWrapper.java | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/playback/service/src/main/java/de/danoeh/antennapod/playback/service/internal/ExoPlayerWrapper.java b/playback/service/src/main/java/de/danoeh/antennapod/playback/service/internal/ExoPlayerWrapper.java index 8a5c60b5d..9816c2231 100644 --- a/playback/service/src/main/java/de/danoeh/antennapod/playback/service/internal/ExoPlayerWrapper.java +++ b/playback/service/src/main/java/de/danoeh/antennapod/playback/service/internal/ExoPlayerWrapper.java @@ -47,7 +47,6 @@ import androidx.media3.ui.TrackNameProvider; import de.danoeh.antennapod.net.common.UserAgentInterceptor; import de.danoeh.antennapod.model.feed.VolumeAdaptionSetting; import de.danoeh.antennapod.playback.service.R; -import de.danoeh.antennapod.storage.preferences.UserPreferences; import de.danoeh.antennapod.net.common.HttpCredentialEncoder; import de.danoeh.antennapod.net.common.NetworkUtils; import de.danoeh.antennapod.model.playback.Playable; @@ -97,10 +96,10 @@ public class ExoPlayerWrapper { private void createPlayer() { DefaultLoadControl.Builder loadControl = new DefaultLoadControl.Builder(); - loadControl.setBufferDurationsMs(30000, 120000, + loadControl.setBufferDurationsMs((int) TimeUnit.HOURS.toMillis(1), (int) TimeUnit.HOURS.toMillis(3), DefaultLoadControl.DEFAULT_BUFFER_FOR_PLAYBACK_MS, DefaultLoadControl.DEFAULT_BUFFER_FOR_PLAYBACK_AFTER_REBUFFER_MS); - loadControl.setBackBuffer(UserPreferences.getRewindSecs() * 1000 + 500, true); + loadControl.setBackBuffer((int) TimeUnit.MINUTES.toMillis(5), true); trackSelector = new DefaultTrackSelector(context); exoPlayer = new ExoPlayer.Builder(context, new DefaultRenderersFactory(context)) .setTrackSelector(trackSelector) @@ -154,7 +153,7 @@ public class ExoPlayerWrapper { } }); simpleCache = new SimpleCache(new File(context.getCacheDir(), "streaming"), - new LeastRecentlyUsedCacheEvictor(50 * 1024 * 1024), new StandaloneDatabaseProvider(context)); + new LeastRecentlyUsedCacheEvictor(100 * 1024 * 1024), new StandaloneDatabaseProvider(context)); initLoudnessEnhancer(exoPlayer.getAudioSessionId()); } |