我正在尝试使用ExoPlayer
和ConcatenatingMediaSource
组合一个无缝播放器。一般的想法是:
ExtractorMediaSource
ConcatenatingMediaSource
解决方案完美无缺,但有一个缺陷 - ConcatenatingMediaSource
似乎是动态加载媒体资源,而不是一次性加载。
这造成了一个问题,因为从Period
迭代Timeline
个对象以累积总持续时间不起作用。它将加起来为X,但当播放到达某个点时,它将跳到X + 15.
有关如何在此方案中获得总持续时间的任何提示?
答案 0 :(得分:0)
我之前遇到过相同的问题,下面是我的解决方案:
扩展LoadControl
覆盖返回真值的shouldContinueLoading
,以确保ExoPlayerImplInternal
保持更新周期,以便立即加载播放列表。
我希望对您有帮助