[使用ExoPlayer上的播放列表,我通过遵循the documentation管理了播放列表的设置。
val firstSource = ProgressiveMediaSource.Factory(...).createMediaSource(firstVideoUri);
val secondSource = ProgressiveMediaSource.Factory(...).createMediaSource(secondVideoUri);
val playlist = ConcatenatingMediaSource(firstSource, secondSource);
player.prepare(playlist)
但是我注意到视频之间的过渡是瞬时的。但是,我想在每个视频之间添加一个等待阶段,就像youtube一样(假设5秒钟)。类似于:
Exoplayer本身已经处理过吗?如果不是,一种解决问题的干净方法是什么?
您可以使用以下代码。
object : CountDownTimer(1500, 500) {
override fun onTick(millisUntilFinished: Long) {
//Update your Ui.
}
override fun onFinish() {
//Thats it 5 seconds gone.
}
}.start()
有关CountDownTimer的更多详细信息