【发布时间】:2017-01-23 13:27:56
【问题描述】:
ExoPlayer 示例具有以下默认值:
mPlayer = ExoPlayer.Factory.newInstance(RENDERER_COUNT, 1000, 5000);
其中 1000 是 minBufferMs,而 5000 是 minRebufferMs。来自文档:
minBufferMs - 必须缓冲的最短数据持续时间 播放以在用户操作(如搜索)后开始或恢复。
minRebufferMs - 必须缓冲的数据的最短持续时间 播放器调用重新缓冲(即重新缓冲)后恢复播放 这是由于缓冲区耗尽而发生的,而不是由于用户操作等 开始播放或搜索)。
这些似乎是合理的默认值,但可能与播放器的平均视频长度有关?在我的应用程序中,平均视频约为 24 秒,但是,在某些情况下,视频可能为 1 秒或
问题是,推荐值是多少?将这两个值设置为 500 和 2000 会有什么影响?
【问题讨论】: