上传者: 38705762
|
上传时间: 2022-06-10 13:45:40
|
文件大小: 83KB
|
文件类型: PDF
最近需要开发一个类似行车记录仪的app,其中需要给录制的视频添加动态水印。我使用的是OpenGL开发的,刚开始实现的是静态水印,后面才实现的动态水印。
先上效果图,左下角的是静态水印,中间偏下的是时间水印(动态水印):
一、静态水印
实现原理:录像时是通过OpenGL把图像渲染到GLSurfaceView上的,通俗的讲,就是把图片画到一块画布上,然后展示出来。添加图片水印,就是把水印图片跟录制的图像一起画到画布上。
这是加载纹理跟阴影的Java类
package com.audiovideo.camera.blog;
import android.opengl.GLES20;
/**
*