我一直在寻找有关将图像添加到视频中的内容,但我没有找到我想要的。 我想在每个视频帧中添加一个位图/图像掩码(它可以是录制的或来自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 layout = (RelativeLayout) findViewById(R.id.lay); layout.addView(videoView); ```获取持有者:``` videoHolder = videoView.getHolder(); ```将此持有者的表面设置为MediaRecorder对象:``` recorder.setPreviewDisplay(videoHolder.getSurface()); ```