Exoplayer 视频加载速度

Aka*_*jhi 3 android exoplayer

我正在寻找在我的项目中实现 exoplayer 。我已经成功实现了,但是视频加载时间很慢。如何在exoplayer中实现或实现视频的快速加载?就像抖音一样 - 立即加载视频并开始播放

Har*_*iya 6

尝试下面的代码

它使缓冲时间变小,因此您可以更快地加载视频。

//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);
Run Code Online (Sandbox Code Playgroud)

我希望这可以帮助你!

谢谢。