Поскольку вы выполняете рендеринг, вы можете просто рендерить его дважды: один раз на дисплей, один раз на видео.Это предполагает, что вы только хотите содержимое SurfaceView ... если вам нужны и другие виды, тогда вам нужно использовать подход записи экрана.
Рабочий пример см. В разделе «Запись».GL App "в Графика .Для API 21+ вы можете выполнить рендеринг на поверхность MediaRecorder , что, вероятно, будет проще, если вы просто захотите файл .mp4.