在Android上为视频添加位图掩码



我一直在寻找一些关于在视频中添加图像的东西,但是我还没有找到我想要的。

我想在视频的每一帧中添加位图/图像蒙版(它可以录制或从SD),保持原始声音,并将视频与图像一起保存到SD。

有人知道Android怎么做吗?

感谢

创建一个继承SurfaceView的类

public class PaintSurface extends SurfaceView {

在draw()函数中添加代码

@Overridepublic void draw(Canvas canvas) {super.draw(canvas);canvas.drawBitmap(bitmap.img, bitmapPosX, bitmapPosY, null);} }

在onCreate函数中创建一个对象

videoView = new PaintSurface(this);

添加到您的布局

RelativeLayout layut = (RelativeLayout) findViewById(R.id.lay);

layut.addView(videoView);

获取一个holder

videoHolder = videoView.getHolder();

将这个holder的表面设置为MediaRecorder对象

recorder.setPreviewDisplay(videoHolder.getSurface());

最新更新