有什么方法可以直接从GLSurfaceView(OpenGL ES)创建视频文件吗?

时间:2018-08-29 17:24:04

标签: android video opengl-es

我已经在Android的GLSurfaceView(OpenGL ES)上创建了3D对象。有什么方法可以直接从GLSurfaceView(OpenGL ES)创建视频文件(记录5秒),而无需进行屏幕记录?

1 个答案:

答案 0 :(得分:1)

您可以在绘制帧后捕获位图,然后将它们组合成视频格式。

GLSurfaceView.onDrawFrame()中,您可以使用gl.glReadPixels()来收集帧的位图图像。然后,您可以将它们传递给Android的MediaMuxer类,以将它们编码为最终视频。