我使用 grafika 代码创建了一个示例,我在其中从相机源创建视频。在 grafika 示例中,有一种方法可以在将数据传递给 muxer 时进行 drawExtra,从而在视频中添加点。我想在左上角添加水印来代替它。
请建议。
if (mFileSaveInProgress && showCam) {
Log.e(TAG, "drawFrame saving to new video");
mEncoderSurface.makeCurrent();
GLES20.glViewport(0, 0,720, 1280);
mFullFrameBlit.drawFrame(mTextureId, mTmpMatrix);
drawExtra(mFrameNum, viewWidth, viewHeight);
mCircEncoder.frameAvailableSoon();
mEncoderSurface.setPresentationTime(mvideoTexture.getTimestamp());
mEncoderSurface.swapBuffers();
}