【发布时间】:2018-01-03 03:49:38
【问题描述】:
我想无缝地将当前播放的视频更改为另一个。但是在播放下一个视频之前会有一点延迟。我不知道下一个视频会是什么。我该怎么做?
【问题讨论】:
我想无缝地将当前播放的视频更改为另一个。但是在播放下一个视频之前会有一点延迟。我不知道下一个视频会是什么。我该怎么做?
【问题讨论】:
您可以在 ExoPlayer 中使用播放列表。这样播放在第 1 项结束时过渡到第 2 项而无需缓冲。
DynamicConcatenatingMediaSource mainSource = new DynamicConcatenatingMediaSource();
mainSource.addMediaSource(mediaSource1);
player.prepare(mainSource);
// later...
mainSource.addMediaSource(mediaSource2);
一旦您知道第二个媒体,您就可以在播放器播放时添加它。
https://medium.com/google-exoplayer/dynamic-playlists-with-exoplayer-6f53e54a56c0
【讨论】: