It would seem duplicate with this question: Keeping preview callback while recording video?
I'm working on a project that require process frame while recording video. unfortunately, mediarecorder start that will block onPreviewCallback return byte[] frame.
After some googling, I find that setPreviewCall() again after start mediarecorder make everything ok. But it have just worked on Xperia. On Lenovo, that problem still remain. On asusMemopad, It returned previewcallback, but each frame which we got same as another. Everything is a mess until i read this post: http://andrey.chernih.me/2014/06/28/video-recording-and-processing-in-android/
But the solution still have some big issue. Have anyone deal with this? Any answer would be appreciated.