如何在Android中录制视频时嵌入文本? [英] How to embed text while recording video in Android?

查看:40
本文介绍了如何在Android中录制视频时嵌入文本?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的目标是在 Android 中录制视频,并在录制时嵌入秒表.

My goal is to record the video in Android with stopwatch embedded in it while recording.

我遵循了 Grafika 项目CameraCaptureActivity.java 的示例使用 OpenGL 2.0 在录制视频的同时录制一个小块.他们使用以下代码在 OpenGL 2.0 中绘制块

I followed the samples of Grafika Project, CameraCaptureActivity.java where they use OpenGL 2.0 to record a small block along with recording video. They are using following code to draw block in OpenGL 2.0

private static void drawExtra()
{
      GLES20.glClearColor(1.0f, 1.0f, 1.0f, 1.0f);
      GLES20.glEnable(GLES20.GL_SCISSOR_TEST);
      GLES20.glScissor(0, 0, width / 3, height / 3);
      GLES20.glClear(GLES20.GL_COLOR_BUFFER_BIT);
      GLES20.glDisable(GLES20.GL_SCISSOR_TEST); 
}

上面的代码在录制和保存时在视频的左下角绘制了白色块.

The above code draw white block at the bottom left side of the video while recording and saving.

我想要的是使用 OpenGL 2.0 在那个白框上绘制文本,这样它也可以与视频一起录制.

What I want is to draw text over that white box using OpenGL 2.0, so that it will also record along with video.

我不了解 OpenGL 2.0.需要帮助才能在录制视频的同一表面上绘制文本,以便像那个白框一样嵌入其中.

I dont have knowledge of OpenGL 2.0. Need help to just draw text over same surface where video is recording, so that it will get embedded into it just like that white box.

推荐答案

您可以在 https://software.intel.com/en-us/intel-inde 和作为 INDE 一部分的 Android 媒体包,https://software.intel.com/en-us/articles/intel-inde-media-打包安卓教程.它有一个名为 TextOverlayEffect 的示例效果,用于在视频上放置文本

You can try Intel INDE on https://software.intel.com/en-us/intel-inde and Media Pack for Android which is a part of INDE, tutorials on https://software.intel.com/en-us/articles/intel-inde-media-pack-for-android-tutorials. It has a sample effect called TextOverlayEffect to put text on a video

这篇关于如何在Android中录制视频时嵌入文本?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆