在Android上为视频添加位图蒙版?

在Android上为视频添加位图蒙版?,第1张

概述我一直在寻找有关向视频添加图像的内容,但我还没有找到我想要的内容.我想在视频的每一帧中添加一个位图/图像掩码(可以记录或从SD中),保留原始声音,并将视频保存到带有图像的SD.有人知道如何在Android中完成它?日Thnx解决方法:创建一个扩展SurfaceView的类公共类PaintSurface扩

我一直在寻找有关向视频添加图像的内容,但我还没有找到我想要的内容.

我想在视频的每一帧中添加一个位图/图像掩码(可以记录或从SD中),保留原始声音,并将视频保存到带有图像的SD.

有人知道如何在Android中完成它?

日Thnx

解决方法:

创建一个扩展SurfaceVIEw的类

公共类PaintSurface扩展了SurfaceVIEw {
….

在draw()函数中添加代码

@覆盖
public voID draw(Canvas canvas){
     super.draw(帆布);
canvas.drawBitmap(bitmap.img,bitmapPosX,bitmapPosY,null);
}
}

在onCreate函数中创建它的对象.

vIDeoVIEw = new PaintSurface(this);

将其添加到您的布局中

relativeLayout layut =(relativeLayout)findVIEwByID(R.ID.lay);

layut.addVIEw(vIDeoVIEw);

得到一个持有人

vIDeoHolder = vIDeoVIEw.getHolder();

将此持有者的表面设置为MediaRecorder对象

recorder.setPrevIEwdisplay(vIDeoHolder.getSurface());

总结

以上是内存溢出为你收集整理的在Android上为视频添加位图蒙版?全部内容,希望文章能够帮你解决在Android上为视频添加位图蒙版?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1105572.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存