IT干货网

android-videoview之视频 View 动画

bhlsheji 2024年11月01日 编程设计 131 0

我正在使用带有动画的视频 View (video.setAnimation(slideinRight);) 一切正常,除了在过渡时,只有视频 View 的布局是动画的,而不是视频。当翻译动画发生时,我看到一个框移动并 mask 在我的视频上,但视频永远不会随之移动。我现在不知所措。

请您参考如下方法:

我目前正在尝试在 VideoView 上放置动画。

如果您查看 Android 源代码,VideoView基本上是 a SurfaceView ,再加上一个MediaPlayer ,具有玩家状态机的基本管理。

实际上,真正的“绘制”工作似乎是由 mediaPlayer 中的 native 方法处理的(也就是您 android 设备上的真实播放器引擎实现)

我们在不同的设备上测试了动画,发现 VideoView 的底层视频播放器行为/实现在不同的 Android 设备之间是不同的:

  • 某些设备可以正确处理播放器的 View 动画
  • 其他人没有,只是显示模糊、黑屏或错误显示...

  • 最重要的是,VideoView 似乎是直接写在内存上的,所以任何“解决方法”(比如在前面放置一个不透明的 View ,并在该 View 上设置动画)似乎都不起作用。

    我很高兴收到其他人对此的反馈:)


    评论关闭
    IT干货网

    微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!