我想将当前播放的视频无缝地更改为另一个。但是在播放下一个视频之前会有一点延迟。我不知道下一个视频会是什么。我怎么能这样做?
答案 0 :(得分:0)
您可以在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