Есть ли способ создать видеофайл непосредственно из GLSurfaceView (OpenGL ES)? - PullRequest
0 голосов
/ 29 августа 2018

Я создал 3D-объект в GLSurfaceView (OpenGL ES) на Android. Есть ли способ создать видеофайл (запись 5 секунд) непосредственно из GLSurfaceView (OpenGL ES) без записи экрана?

1 Ответ

0 голосов
/ 29 августа 2018

Вы можете захватывать растровые изображения после рисования кадров, а затем объединять их в видеоформат.

В GLSurfaceView.onDrawFrame() вы можете использовать gl.glReadPixels() для сбора растрового изображения кадра. Затем вы можете передать их в класс Android MediaMuxer , чтобы закодировать их в окончательное видео.

...