Exoplayer:“下一步”按钮跳过所有循环播放的视频并在ConcatenatingMediaSource中播放下一个MediaSource

时间:2018-07-02 16:28:22

标签: android exoplayer

我的ConcatenatingMediaSource具有循环和非循环视频。 当我单击循环视频上的下一个按钮时,它将移至循环的下一个迭代并再次播放相同的视频。因此,我必须按“ n”次循环才能实际移至下一个视频。 如何跳过LoopingMediaSource来实现移至下一个MediaSource

以下是我的实现:

val videoSource = ConcatenatingMediaSource()
if (it.reps > 1) {
    videoSource.addMediaSource(LoopingMediaSource(ExtractorMediaSource.Factory(
            CacheDataSourceFactory(downloadCache, factory, 
                    CacheDataSource.FLAG_IGNORE_CACHE_ON_ERROR)).createMediaSource(url), it.reps))
} else {
    videoSource.addMediaSource(ExtractorMediaSource.Factory(
            CacheDataSourceFactory(downloadCache, factory, 
                    CacheDataSource.FLAG_IGNORE_CACHE_ON_ERROR)).createMediaSource(url))
}

0 个答案:

没有答案