我想用手指在glsurfaceview中渲染时获取图像流 目的是记录渲染形式glsurfaceview,我用相机使用surfacetexture来编码.mp4,但是当我绘制时我无法从glsurfaceview获取渲染。
答案 0 :(得分:0)
通过GLSurfaceView
EGLContext
EGL14.eglGetCurrentContext()
在分离的帖子中使用上面的EGLContext
作为共享上下文创建另一个EGLContext
进行录制
录制EGLContext
将呈现Surface
MediaCodec.createInputSurface
来自GLSurfaceView
,同时使用来自MediaMuxer
的相同纹理
使用MediaCodec
将GLSurfaceView
输出复用到mp4
然后您可以将{{1}}录制到mp4
请参阅sample code
中的示例