3

我正在尝试编写一个应用程序,您可以在其中自由绘制(手指绘制)在 VideoView 中正在运行的视频上。我有两件事分开运行,但没有一起运行。我可以在空白屏幕上绘制我的画,我可以在我的 videoView 上播放我的视频,它是在 xml 布局中实现的。

有没有办法用另一个可以绘制的视图覆盖 xml videoview 视图?

4

2 回答 2

2

FrameLayout旨在将多个视图叠加在一起。如果您的绘画视图大部分是透明的,您应该能够将其覆盖在 FrameLayout 中的视频视图上。

于 2010-09-14T23:48:54.757 回答
1

我认为您最好的选择是在 SurfaceView 上绘图,而不是使用 VideoView。SurfaceView 提供了许多 VideoView 不具备的功能,例如根据屏幕大小或其他内容纠正纵横比。

看下一个线程,有些人谈论在 SurfaceView 上绘制:

如何在surfaceView上绘制图像

干杯!

于 2014-11-26T12:49:28.407 回答