2012-01-30 2 views
0

오디오 레코더의 품질을 향상시켜야합니다! 이것은 ... 내 code..pls이 나를 도울 것입니다안드로이드에서 오디오 녹음 품질을 사용자 정의하는 방법은 무엇입니까?

mRecorder = new MediaRecorder(); 

    mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); 
    mRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4); 
    mRecorder.setOutputFile(mFileName); 
    mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); 
    mRecorder.setAudioEncodingBitRate((int)(5.15 * 1024)); 
    mRecorder.setAudioSamplingRate(48000); 

편집 :

나는 다른 응용 프로그램을 시도

, 그들은 더 높은 품질의 출력 파일이 ....하지만 내 출력 소음을 많이 함께 ..

+0

녹음 품질은 마이크의 하드웨어에 따라 다릅니다. – m0skit0

답변

0

시끄러운 출력 파일을받는 경우 코드에 문제가 있어야합니다.

녹음 할 때 오디오 품질은 마이크 하드웨어에 따라 다릅니다. 그리고 시끄러운 출력 파일은 FileOutputStream에 바이트 배열을 쓰는 동안 어떤 문제가 있음을 보여줍니다.

코드에서 해당 부분을 확인하십시오.