Notice
Recent Posts
Recent Comments
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

Adagio non molto

[Android] AudioRecord vs MedioRecorder 본문

Study/JAVA

[Android] AudioRecord vs MedioRecorder

마르카토* 2015. 9. 19. 21:14

자료 출처: 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가 압축방식에서 훨씬 자유롭지만, 직접 압축해줘야한다..



Comments