【发布时间】:2012-04-02 11:41:01
【问题描述】:
我一直在使用 SurfaceView 和 Canvas 将位图绘制到屏幕上。我一直在研究使用视频来加速一些动画,但绘制位图和播放视频是两件不同的事情。是否可以将位图和视频都绘制到屏幕上?根据this post 的说法,这听起来不太可能,但也许还有其他方法?
【问题讨论】:
我一直在使用 SurfaceView 和 Canvas 将位图绘制到屏幕上。我一直在研究使用视频来加速一些动画,但绘制位图和播放视频是两件不同的事情。是否可以将位图和视频都绘制到屏幕上?根据this post 的说法,这听起来不太可能,但也许还有其他方法?
【问题讨论】:
那里的最后一条评论似乎表明他得到了它的工作。与其尝试将 VideoView 和 SurfaceView 分层,不如让自己成为 MediaPlayer 并将其设置为在您已经拥有的 SurfaceView 的指定部分上播放。 VideoView 由 MediaPlayer 和 SurfaceView 组成,不允许堆叠两个 SurfaceView。
您的问题中指向api demos in the last comment 的链接向您展示了如何将 SurfaceView 和 MediaPlayer“捆绑”在一起以使其显示视频文件。
【讨论】: