
在Android中利用OpenGL进行录像并加入水印
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目介绍如何在Android平台下使用OpenGL ES技术实现屏幕录像,并在此基础上添加实时水印功能。
最近需要开发一个类似行车记录仪的app,在其中要给录制的视频添加动态水印。我使用的是OpenGL进行开发,最初实现的是静态水印功能,后来才实现了动态水印功能。
先展示效果图:左下角是静态水印,中间偏下方显示时间变化的则是动态水印(时间水印)。
一、静态水印实现原理:
录像时通过OpenGL把图像渲染到GLSurfaceView上。简单来说就是将图片绘制在一块画布上,并将其呈现出来。添加图片水印的方法就是在录制过程中同时将水印图片与录制的画面一起绘制在这块画布上展示给用户看。
以下是加载纹理和阴影的Java类:
```java
package com.audiovideo.camera.blog;
import android.opengl.GLES20;
```
注意:这里仅展示了代码包声明部分,完整的实现细节包括具体的OpenGL ES调用、着色器编译链接等内容未在此列出。
全部评论 (0)
还没有任何评论哟~


