2011-04-09 8 views
0


예를 들어 바이트 스트림으로 파일을 저장하지 않고 특정 시간 동안 사운드를 녹음하는 방법을 알고 싶습니다. 또한 가능한 경우 AMR 파일처럼 보이게하십시오. 나는 Google 검색을 시도했지만 나 자신도 일부 코드를 작성했지만 성공하지 못했습니다. 어떻게 그렇게하는지 설명하는 페이지에 나를 연결할 수 있거나 예제를 줄 경우, 그것은 매우 좋을 것입니다. :)안드로이드에서 사운드 녹음하기

고마워요.

답변

0
MediaRecorder recorder = new MediaRecorder(); 
recorder.setAudioSource(MediaRecorder.AudioSource.MIC); 
recorder.setOutputFormat(MediaRecorder.OutputFormat.RAW_AMR); 
recorder.setOutputFile(fileName); 
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); 

recorder.prepare(); 
recorder.start(); 

setOutputFile 단계를 건너 뛰고 메모리에 기록을 유지할 수 있는지 확실하지 않습니다.