Android录制视频并添加水印
2018-06-03 本文已影响22人
a49f87ef5d4f
最近有需求,录制视频的时候要添加水印,怎么搞?最后决定,opengles作为相机预览并在上面绘制水印,使用mediacodec进行编码,使用mediamuxer输出mp4文件,有需要的拿走。
本想写篇博客,发现这些无论拿出哪个点都得写半天,我最近也对opengles十分感兴趣,以后有时间详细分析一下.
用法比较简单
RecordActivity.startRecordActivity(context: Context, bitmap: Bitmap, totalTime: Float, outputFile: File,waterX:Float=-1f,waterY:Float=1F)
waterX和waterY是水印左下角坐标的位置,范围为[-1,1]
效果如下:
image最后附上github地址
github