我想制作一个屏幕录像机,但是在保存之前,我想提取像素的帧缓冲区。可以将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
如果用mediarecorder无法做到这一点,在保存之前,您是否知道其他任何方法来连续录制屏幕并连续获取像素缓冲区。
谢谢