我正在使用带有动画的视频 View (video.setAnimation(slideinRight);) 一切正常,除了在过渡时,只有视频 View 的布局是动画的,而不是视频。当翻译动画发生时,我看到一个框移动并 mask 在我的视频上,但视频永远不会随之移动。我现在不知所措。
请您参考如下方法:
我目前正在尝试在 VideoView 上放置动画。
如果您查看 Android 源代码,VideoView基本上是 a SurfaceView ,再加上一个MediaPlayer ,具有玩家状态机的基本管理。
实际上,真正的“绘制”工作似乎是由 mediaPlayer 中的 native 方法处理的(也就是您 android 设备上的真实播放器引擎实现)
我们在不同的设备上测试了动画,发现 VideoView 的底层视频播放器行为/实现在不同的 Android 设备之间是不同的:
最重要的是,VideoView 似乎是直接写在内存上的,所以任何“解决方法”(比如在前面放置一个不透明的 View ,并在该 View 上设置动画)似乎都不起作用。
我很高兴收到其他人对此的反馈:)