MediaRecorder извлекает каждый кадр буфера - PullRequest
0 голосов
/ 10 ноября 2019

Я хотел бы сделать запись экрана, но перед сохранением я бы хотел извлечь кадровый буфер из пикселей. Можно ли сделать это, используя MediaRecorder с VirtualDisplay.

mMediaRecorder = new MediaRecorder();
            mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.SURFACE);
            mMediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264);
            mMediaRecorder.setVideoFrameRate(20);
            mMediaRecorder.setVideoSize(width, height);
            //listen here to each frame available

Если это невозможно сделать с помощью медиа-рекордера, знаете ли вы какой-либо другой способ записи экрана и непрерывного получения буфера пикселей перед сохранением.

Спасибо

...