Время начальной загрузки ExoPlayer превышает 5 секунд даже после использования DefaultLoadControl ().
private fun initializePlayer() {
if (player == null) {
trackSelector = DefaultTrackSelector()
loadControl = DefaultLoadControl(
DefaultAllocator(true, 1024),
1000, // this is it!
2000,
1500,
3000,
1024,
true
)
player = ExoPlayerFactory.newSimpleInstance(
DefaultRenderersFactory(this),
trackSelector,
loadControl)
player!!.addListener(componentListener)
player!!.addVideoDebugListener(componentListener)
player!!.addAudioDebugListener(componentListener)
video_view.setPlayer(player)
player!!.setPlayWhenReady(playWhenReady)
player!!.seekTo(currentWindow, playbackPosition)
val uri = Uri.parse(getString(R.string.media_url_mp4))
val mediaSource = buildMediaSource(uri)
val mergerMediaSource = MergingMediaSource(mediaSource, buildSubtitleSource(getString(R.string.media_url_subtitle)))
player!!.prepare(mergerMediaSource, true, false)
}
}
Видео, которое я пытался загрузить, это это