我一直在寻找一些关于在视频中添加图像的东西,但是我还没有找到我想要的。
我想在视频的每一帧中添加位图/图像蒙版(它可以录制或从SD),保持原始声音,并将视频与图像一起保存到SD。
有人知道Android怎么做吗?
感谢
创建一个继承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 layut = (RelativeLayout) findViewById(R.id.lay);
layut.addView(videoView);
获取一个holder
videoHolder = videoView.getHolder();
将这个holder的表面设置为MediaRecorder对象
recorder.setPreviewDisplay(videoHolder.getSurface());