내가 문제를 알고 여기에 볼 수있다 그래서 rotate Media Recorder
이 필요합니다. 아래 코드를 사용하여 문제를 해결해야합니다.
/**
*
* @param mMediaRecorder
* @return
*/
public static MediaRecorder rotateBackVideo(MediaRecorder mMediaRecorder) {
/**
* Define Orientation of video in here,
* if in portrait mode, use value = 90,
* if in landscape mode, use value = 0
*/
switch (CustomCamera.current_orientation) {
case 0:
mMediaRecorder.setOrientationHint(90);
break;
case 90:
mMediaRecorder.setOrientationHint(180);
break;
case 180:
mMediaRecorder.setOrientationHint(270);
break;
case 270:
mMediaRecorder.setOrientationHint(0);
break;
}
return mMediaRecorder;
}
는 prepare()
방법 전에 추가해야합니다 :
// Step 5: Set the preview output
/**
* Define Orientation of image in here,
* if in portrait mode, use value = 90,
* if in landscape mode, use value = 0
*/
CustomCamera.mMediaRecorder = Utils.rotateBackVideo(CustomCamera.mMediaRecorder);
CustomCamera.mMediaRecorder.setPreviewDisplay(mCameraPreview.getHolder().getSurface());
스트림을 회전하는 것은 불가능합니다 당신
감사드립니다. – Altaf
내 대답을 시도하십시오 !!!!! 그것은 당신을 도울 수 – Hardik
내 휴대 전화의 카메라 기본값. 그것은 세로보기 좋아 보인다. 카메라를 만들 때 속성을 설정할 수 있다고 생각합니다. – mum