我目前正在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
}
}
最佳答案
上面的代码看起来不错,但是问题可能出在代码的执行顺序上。
如果在.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()
}
关于android - 如何在Android Studio中无缝循环播放视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64136508/