마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

MediaRecorder 를이용해서 오디오 녹음할때

0 추천
MediaRecorder 를이용해서 오디오 녹음할때

포맷은 어떻게되나요?

mp3 나 wav 를 선택해서 녹음할수있나요?

 

그리고 녹음소리가 너무적게들리는데

마이크감도를 높이거나 소리가 크게 녹음되게하는방법 없을까요?
구름처럼달처럼 (5,830 포인트) 님이 2015년 1월 27일 질문

1개의 답변

+2 추천
 
채택된 답변

포맷은 어떻게되나요?

- AAC 혹은 AMR로 녹음 가능합니다. 지원하는 포멧은 아래 URL을 참조하세요.

http://developer.android.com/reference/android/media/MediaRecorder.OutputFormat.html

mp3나 wav로 떨구려면, 

http://developer.android.com/reference/android/media/AudioRecord.html 를 사용하여 PCM으로 나오는 것을

ffmpeg를 비롯한 써드파티 라이브러리를 통해 만드시는 것을 권장합니다.

 

마이크감도를 높이거나 소리가 크게 녹음되게하는방법 없을까요?

-볼륨 증복 API가 있긴 한데, 지원하는 단말이 적어 그리 도움이 안되었습니다.

http://developer.android.com/reference/android/media/audiofx/AutomaticGainControl.html

입력 값으로 주는 AudioSource 값을 변경하는 것도 방법이긴 하지만 단말 특성을 타니. 

http://developer.android.com/reference/android/media/MediaRecorder.AudioSource.html

안전하게  AudioRecord를 사용하여 PCM으로 나오는 데이터를 아래를 참조해서 증폭하여 사용하시는게 좋을 듯 합니다. 

http://steveyoon77.tistory.com/303

 

 

 

사악미소 (65,330 포인트) 님이 2015년 1월 27일 답변
구름처럼달처럼님이 2015년 1월 27일 채택됨
...