如何在Android Studio中无缝循环视频



我目前正在Android studio中创建一个fitniss应用程序,用于每次锻炼在VideoView 中播放视频循环

现在我的问题是,循环不是无缝的——每次比赛后都有短暂的休息。视频不能是本地的,因为该应用程序将成为大的播放商店

我在科特林的代码:

private fun setExerciseVideo(){
vvVideo.visibility = View.VISIBLE
val uri: Uri = Uri.parse(exerciseList![currentExercisePosition+1].getVideo())

vvVideo.setVideoURI(uri)
vvVideo.start()
vvVideo.setOnPreparedListener {
mMediaPlayer = it
mMediaPlayer!!.isLooping = true
}
}

上面的代码看起来不错,但问题可能是代码的执行顺序。

如果在setOnPreparedListener之后移动.setVideoURI(uri).start(),会发生什么情况?

如果上面的建议不起作用,你也可以试试这个:

val uri: Uri = Uri.parse(exerciseList![currentExercisePosition+1].getVideo())

vvVideo.setVideoURI(uri)
vvVideo.setOnPreparedListener {
mMediaPlayer = it
mMediaPlayer!!.isLooping = true
mMediaPlayer!!.start()

}

相关内容

  • 没有找到相关文章

最新更新