ScrollView中的Android :: VideoView

Geo*_*rge 13 video android scroll scrollview android-videoview

我有一个在scrollView中的VideoView.当我滚动scrollView时,VideoView不会滚动它.这就像它的位置是固定的.如何通过滚动scrollView中的所有其他元素正确滚动VideoView?

blu*_*con 11

显示器通常分为两个管道

  • 帧缓冲管道 - 这是显示所有图形的位置.所有UI显示元素都进入此pipline
  • 视频缓冲管道 - 这是您的视频数据被转移到的地方.

现在,当您声明表面视图时,您会在UI中占用一些屏幕空间,说明这是视频的显示位置.因此,所有其他UI元素将无法占用该空间.

当滚动发生时,你的表面视图确实会根据滚动事件向上或向下移动,但问题是视频缓冲管道不关心帧缓冲管道中发生了什么,它会将视频数据填充到它所在的空间中用初始化.

所以截至目前你无法在Android中滚动视频..


Jef*_*rod 7

Romain Guy在这个Android问题中说:

这是一个已知的限制VideoView.您应该在Android 4.0及更高版本中使用 TextureView.