有没有办法直接从GLSurfaceView(OpenGL ES)创建视频文件?

问题描述 投票:0回答:1

我在android上的GLSurfaceView(OpenGL ES)上创建了一个3D对象。有没有办法在没有屏幕录制的情况下直接从GLSurfaceView(OpenGL ES)创建视频文件(记录5秒)?

android video opengl-es
1个回答
1
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.