技术人扯技术Android 文章

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

上一篇下一篇

猜你喜欢

热点阅读