我已经在Android的GLSurfaceView(OpenGL ES)上创建了3D对象。有什么方法可以直接从GLSurfaceView(OpenGL ES)创建视频文件(记录5秒),而无需进行屏幕记录?
答案 0 :(得分:1)
您可以在绘制帧后捕获位图,然后将它们组合成视频格式。
在GLSurfaceView.onDrawFrame()
中,您可以使用gl.glReadPixels()
来收集帧的位图图像。然后,您可以将它们传递给Android的MediaMuxer类,以将它们编码为最终视频。