Как включить кеширование видео HLS в Exoplayer на Android

Плеер работает нормально, но не кэширует видео

   DefaultLoadControl loadControl = new DefaultLoadControl.Builder()
                .setBufferDurationsMs(16*1024, 16*1024, 300, 300)
                .build();

        trackSelector = new DefaultTrackSelector(this);
        trackSelector.setParameters(trackSelector.buildUponParameters().setMaxVideoSizeSd());
        mPlayer = new SimpleExoPlayer.Builder(this).setTrackSelector(trackSelector).setLoadControl(loadControl).build();

        mediaSource = new HlsMediaSource.Factory(dataSourceFactory).setAllowChunklessPreparation(true)
                .createMediaSource(MediaItem.fromUri(videoModel.getServerUrl()));

        playerView.setKeepScreenOn(true);
        playerView.requestFocus();
        playerView.setPlayer(mPlayer);
        mPlayer.setPlayWhenReady(true);

        mPlayer.setMediaSource(mediaSource);
        mPlayer.prepare();
        updateButtonVisibility();

person Bhaskar Jyoti Dutta    schedule 17.06.2021    source источник
comment
Отвечает ли это на ваш вопрос? Использование кеша в ExoPlayer   -  person Biscuit    schedule 20.06.2021