在安卓上给视频添加位图遮罩?

3

我一直在寻找有关将图像添加到视频中的内容,但我没有找到我想要的。

我想在每个视频帧中添加一个位图/图像掩码(它可以是录制的或来自SD卡),保持原始声音,并将视频与图像保存到SD卡中。

有人知道如何在Android上做到这一点吗?

谢谢

1个回答

5
创建一个继承SurfaceView的类:
``` public class PaintSurface extends SurfaceView { ..... } ```
在draw()函数中添加以下代码:
``` @Override public void draw(Canvas canvas) { super.draw(canvas); canvas.drawBitmap(bitmap.img, bitmapPosX, bitmapPosY, null); } ```
在onCreate函数中创建该对象:
``` videoView = new PaintSurface(this); ```
将其添加到您的布局中:
``` RelativeLayout layout = (RelativeLayout) findViewById(R.id.lay); layout.addView(videoView); ```
获取持有者:
``` videoHolder = videoView.getHolder(); ```
将此持有者的表面设置为MediaRecorder对象:
``` recorder.setPreviewDisplay(videoHolder.getSurface()); ```

如何保存那个视频? - Mayur R. Amipara

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接