Я ищу простой способ записи видео (включая аудио) в кольцевой буфер, хранящийся в оперативной памяти.
Таким образом, я могу оставить видеозапись, она будет хранить канал в ОЗУ последние 2 минуты, а затем иметь возможность зафиксировать его в памяти, если это необходимо.
К сожалению, я не вижу простого способа сделать это. До сих пор я исследовал использование:
MediaRecorder - я не нашел способа сохранить выходные данные в буфере. Единственная опция setOutputFile()
JavaCV FFmpegFrameRecorder — снова конструктор для этого требует передачи файла.
android.hardware.Camera.PreviewCallback - это дает массив байтов для каждого кадра, который я мог бы добавить в буфер. Однако этот подход не предоставляет никаких аудиоданных.
Я чувствую, что должен быть простой способ сделать это, но пока мне не очень повезло. Любая помощь в этом будет очень признательна.