안드로이드 개발 질문/답변
(글 수 45,052)
mMediaRecorder를 이용하여 전면카메라 동영상 녹화를 하였습니다. 설정은 다음과 같이 하였습니다.
mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
// 1번
mMediaRecorder.setProfile(CamcorderProfile.get(CamcorderProfile.QUALITY_LOW));
// 2번
mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT);
mMediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT);
mMediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.DEFAULT);
mMediaRecorder.setVideoSize(320, 240);
mMediaRecorder.setVideoFrameRate(15);
1번의 경우에는 영상을 확인은 할 수 있으나 실제 촬영하면보다 작게 나옵니다..
2번의 경우 해상도는 맞게 나오지만 영상을 확인을 할 수 없을 정도로 깨집니다..
1번 2번 모두 후방카메라로 하면 깔끔히 정상적으로 동영상을 확인할 수 있습니다.
그런데 camera open에서만 전면카메라로 바꾸어 하면
해상도가 안맞아서 그런지 동영상 파일이 깨지거나 작게나옵니다..
안드로이드 책 두권을 참고하였고 구글링...한달넘게 틈틈히 하고있지만 새로운 글이 없는거 같습니다..
android developers에서도 확인하였지만 전면카메라 open에 대한 내용만 있구 그에대한 설정을 찾지못하였습니다..
한달넘게 이것만 한것은 아니지만.. 정신적으로 매우 힘든상황입니다 ㅠㅠ
혹시 이와 같은 부분에 대하여 아시는 분이 있다면 답변 부탁드리겠습니다..T_T
공지 확인하였습니다.




잘 아시겠지만, 전면카메라는 30만화소정도입니다. 후면의 500만 화소에 비해 성능 및 사이즈가 많이 떨어지지요.
전면카메라의 용도는 영상통화시의 화상전송정도가 목적이라서 아마도 프레임레이트나 화질등에서 많은 제약이 있을것 같습니다.
정확한것은 제조사측에 전면카메라의 스펙에 대해서 문의해보시는게 좋을 듯 하네요.