我正在开展一个项目,需要记录渲染后的OpenGL表面。 (例如,如果我们使用GLsurfaceView,则需要记录该表面以及来自麦克风的音频)
目前,我正在使用MediaRecorder API,通过将视频源设置为VIDEO_SOURCE_GRALLOC_BUFFER
。
我正在使用以下示例作为基础代码。
我想知道....
- 这是正确的方法吗?是否有更好的替代方案?
- 链接中给出的示例测试记录EGLSURFACE的音频和视频,但未正确显示。
可能的原因是什么?
非常感谢任何帮助/指针。
谢谢,
萨蒂什
glTexImage2D()
将其设置为纹理,但没有包含任何呈现纹理的代码。如果您不确定如何执行此操作,请使用[android]和[opengl-es]标签(可能还需要[grafika])提交新问题。 - fadden