I'm not a Java / Android developer, I use Xamarin and C #, but I had the same problem and my solution should be directly applicable (even the syntax is almost identical).
, setCamera ( , , ), mediaRecorder.
, mediaRecorder.start(), , , .
, , , MediaRecorder , , .
- ,
- .
- MediaRecorder (
setCamera) - MediaRecorder
- .
, , , .
, , mediaRecorder.setCamera(), :
mCamera.stopPreview();
mCamera.setPreviewDisplay(null);
,
mRecorder.setCamera()
. 720p ( 1080p), .
, , .
, ,
mCamera.setPreviewDisplay(mPreview.getHolder().getSurface())
, , .
, :)