Nav*_*edi 6 video android opengl-es mediacodec
我的目标是在Android中录制视频,并在录制时嵌入秒表.
我跟着的样品Grafika项目,CameraCaptureActivity.java他们使用OpenGL 2.0与录制视频录制为小块.他们使用以下代码在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);
}
Run Code Online (Sandbox Code Playgroud)
上面的代码在录制和保存时在视频的左下方绘制了白色块.
我想要的是使用OpenGL 2.0 在白框上绘制文本,这样它也会与视频一起录制.
我不懂OpenGL 2.0.需要帮助才能在视频录制的同一表面上绘制文本,这样它就会像白盒一样嵌入到它中.
您可以在https://software.intel.com/en-us/intel-inde上尝试英特尔 INDE以及作为 INDE 一部分的适用于 Android 的 Media Pack,教程位于https://software.intel.com/en-us /文章/intel-inde-media-pack-for-android-tutorials。它有一个名为 TextOverlayEffect 的示例效果,用于在视频上放置文本