Adagio non molto
[Android] AudioRecord vs MedioRecorder 본문
자료 출처: http://stackoverflow.com/questions/5886872/android-audiorecord-vs-mediarecorder-for-recording-audio
전지전능한 스택오버플로우에서 안드로이드의 두 가지 녹음방법이 어떻게 다른지 설명한 글을 찾았다.
(무려 4년전 글!)
자동으로 파일을 저장하고, 녹음하는 동안 분석(?)을 하는 경우에는 MediaRecorder를 사용해야한다. 반면에 AudioRecord는 사용자가 수동으로 데이터를 분석해줘야한다. 또한, AudioRecord는 Buffer를 사용하는데 이 buffer가 넘치지 않도록 충분히 빠르게 읽고 프로세싱해줘야 한다.
어떻게 보면 AudioRecord는 기계적, 원시적(!)으로 데이터를 읽고 사용할 수 있는 반면 MediaRecorder는 자동으로 많은 것들을 처리해준다. 그러니 다른 글에서는 복잡한 프로세싱할 것이 아니면 MediaRecorder를 사용하는것이 더 좋다라고 한다.
정확히 해석한게 맞는지는 모르지만, MediaRecorder는 sampling rate가 고정되어있다라고한다. 반면에 좀 더 근본적으로 데이터를 받아들이는 AudioRecord는 sampling rate도 원하는 만큼 바꿔 줄 수있다. 마찬가지로 AudioRecord가 압축방식에서 훨씬 자유롭지만, 직접 압축해줘야한다..
'Study > JAVA' 카테고리의 다른 글
[Android] 스택베이스 공학용계산기 잠정 중단... (0) | 2012.04.07 |
---|---|
[Android] Button 만들기 - 코드 분석 (0) | 2011.12.21 |
[Android] Hello World 이해하기 기초 (0) | 2011.12.13 |
Comments