gpt4 book ai didi

java - 有时在 exoplayer 中的视频缓冲速度很慢?

转载 作者:行者123 更新时间:2023-12-05 00:01:52 28 4
gpt4 key购买 nike

我不知道为什么,但有时 Exoplayer非常缓慢地缓冲我的视频。我的服务器响应正常,互联网也很快,但有时 Exoplayer将我的视频缓慢缓冲不到 1 秒。它总是在播放时每 1-2 秒缓冲一次。

        int MIN_BUFFER_DURATION = 3000;
int MAX_BUFFER_DURATION = 8000;
int MIN_PLAYBACK_RESUME_BUFFER = 1500;
int MIN_PLAYBACK_START_BUFFER = 500;
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();
simpleExoPlayer = new ExoPlayer.Builder(this).setTrackSelector(trackSelector).setLoadControl(loadControl).build();
binding.exoPlayerView.setPlayer(simpleExoPlayer);
mediaItem = MediaItem.fromUri(getVid);
simpleExoPlayer.addMediaItem(mediaItem);
simpleExoPlayer.prepare();
simpleExoPlayer.play();
我正在我的 Exoplayer 和 Chrome Browser player. 中测试我的视频Chrome浏览器 player plays my video 4X faster than my app Exoplayer`?我正在播放相同的视频和相同的时间。有人也在 exoplayer git 中问过这个问题,但没有得到很好的答案或结果,请参阅他们的问题 exoplayer issue github同样的问题导致我!
有谁知道为什么会这样?你的回答会对我有帮助。

最佳答案

将以下设置为 0 -> 测试行为 -> 根据需要进行调整

int MIN_PLAYBACK_RESUME_BUFFER = 1500;
int MIN_PLAYBACK_START_BUFFER = 500;

关于java - 有时在 exoplayer 中的视频缓冲速度很慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72169818/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com