我目前正在Android Studio中以及每次练习时创建一个fitniss应用程序 VideoView中有一个视频循环播放
现在我的问题是循环不是无缝的,每次播放后都会短暂休息。这些视频不能在本地播放,因为该应用将对Playstore产生巨大影响
我在Kotlin中的代码:
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
}
}
答案 0 :(得分:0)
上面的代码看起来不错,但是问题可能出在代码的执行顺序上。
如果将.setVideoURI(uri)
.start()
移到setOnPreparedListener
之后会发生什么?
如果以上建议不起作用,您也可以尝试以下操作:
val uri: Uri = Uri.parse(exerciseList![currentExercisePosition+1].getVideo())
vvVideo.setVideoURI(uri)
vvVideo.setOnPreparedListener {
mMediaPlayer = it
mMediaPlayer!!.isLooping = true
mMediaPlayer!!.start()
}