Скорость загрузки видео Exoplayer - PullRequest
0 голосов
/ 27 января 2020

Я хочу внедрить exoplayer в мой проект. Я успешно реализовал это, но время загрузки видео медленно. Как реализовать или добиться скорости загрузки видео в exoplayer? так же, как это делает тикток - немедленно загружает видео и начинает играть

1 Ответ

1 голос
/ 27 января 2020

Попробуйте код ниже

Это делает время буфера небольшим Итак, вы можете загружать видео быстрее.

//Minimum Video you want to buffer while Playing
private int MIN_BUFFER_DURATION = 2000;
//Max Video you want to buffer during PlayBack
private int MAX_BUFFER_DURATION = 5000;
//Min Video you want to buffer before start Playing it
private int MIN_PLAYBACK_START_BUFFER = 1500;
//Min video You want to buffer when user resumes video
private int MIN_PLAYBACK_RESUME_BUFFER = 2000;

LoadControl loadControl = new DefaultLoadControl.Builder()
.setAllocator(new DefaultAllocator(true, 16))
.setBufferDurationsMs(MIN_BUFFER_DURATION,
MAX_BUFFER_DURATION,
MIN_PLAYBACK_START_BUFFER,
MIN_PLAYBACK_RESUME_BUFFER)
.setTargetBufferBytes(-1)
.setPrioritizeTimeOverSizeThresholds(true).createDefaultLoadControl();

TrackSelector trackSelector = new DefaultTrackSelector();
player = ExoPlayerFactory.newSimpleInstance(this, trackSelector, loadControl);

Я надеюсь, что это может помочь Вам!

Спасибо .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...