我在列表视图中有视频观看次数。如果我在列表视图中向上和向下滚动,那么当时播放视频时,视频视图的行为异常。似乎视频视图上下跳跃。请回答这个问题。
答案 0 :(得分:1)
视频被绘制到SurfaceView上,SurfaceView在自己的线程中运行,并且不与UI同步,这就是它在滚动时在列表中跳转的原因。
解决方法是,如果您的视频没有声音且声音不是太大,则可以使用AnimationDrawable以及视频中的一系列图像或帧。使用AsyncTask加载帧并在onPostExecute中启动动画。
答案 1 :(得分:0)
您可以随时停止在循环播放状态下播放。
答案 2 :(得分:0)
直到我找到Ovidiu Latcu发表的这篇文章时,我才对此感到难过:https://stackoverflow.com/a/6832598/3367142
简而言之,为您的VideoView设置透明背景
机器人:背景= “#0000”