在 VideoView 上绘画

发布于 2024-09-19 01:31:23 字数 173 浏览 7 评论 0原文

我正在尝试编写一个应用程序,您可以在其中徒手在 VideoView 中的正在运行的视频上绘画(手指绘画)。 我将这两件事分开运行,但不一起运行。 我可以在白色屏幕上画画,并且可以在 videoView 上播放视频,这是在 xml 布局中实现的。

有没有办法将 xml videoview 视图与其他可绘制的视图叠加?

I am trying to code an app where you can paint (Finger paint) free hand on a running video in a VideoView.
I have the two things running sepaerately but not together.
I can draw my paint on a blanc screen and i can play my video on my videoView, which is implementet in an xml layout.

Is there a way to overlay the xml videoview View with an other View which can be drawable?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

寄人书 2024-09-26 01:31:23

FrameLayout 设计用于将多个视图相互叠加。如果您的绘画视图大部分是透明的,您应该能够将其覆盖在 FrameLayout 中的视频视图上。

The FrameLayout is designed for overlaying multiple views on top of each other. Provided your paint view is mostly transparent, you should be able to overlay it over the video view in a FrameLayout.

唯憾梦倾城 2024-09-26 01:31:23

我认为你最好的选择是在 SurfaceView 上绘图,而不是使用 VideoView。 SurfaceView 提供了许多 VideoView 没有的功能,例如根据屏幕尺寸或其他因素校正宽高比。

请参阅下一个线程,其中有人谈论 SurfaceView 上的绘制:

如何绘制图像在 SurfaceView

干杯!

I think your best option is to draw on SurfaceView, instead of using VideoView. SurfaceView provides lots of functions that VideoView doesn't, like correct the aspect ratio dependps on the screen size or whatever.

See the next thread, where some people talk about draw on SurfaceView:

how to draw image on surfaceView

Cheers!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文