2014-10-11 3 views
7

AudioRecord 및 절름발이를 사용하여 12 초 동안 mp3 샘플에 대한 마이크 입력을 녹음하고 있습니다. 오디오는 예상대로 레코더이지만 볼륨이 너무 낮다는 것을 알았습니다.녹음 볼륨 증가 Android AudioRecord

녹음 볼륨을 높이는 방법이 있습니까?

+0

중복 가능성 [안드로이드 오디오 녹음하는 동안 마이크 감도를 조절하는 방법 - 해결] (http://stackoverflow.com/questions/25441166/how를 조정 - 마이크 감도 - 레코딩 - 오디오 - 인 - 안드로이드 해결) –

답변

6

는 함께 플레이 할 수있는 audioRecord 클래스에는 게인 설정이 없습니다, 그래서 당신은 오디오의 볼륨이 기록되는 제어 할 수 없습니다. 오디오의 낮은 볼륨은 하드웨어와 관련이 있으며 장치마다 다릅니다. 다음은 시도 할 수있는 몇 가지 옵션입니다.

1) 오디오 모드에서 다른 모드로 열어보고 whats가 가장 잘 작동하는지 확인해보십시오. 체크 - http://developer.android.com/reference/android/media/MediaRecorder.AudioSource.html

2) 오디오 레코드에서 당신은 원시 PCM 버퍼를 얻을. 게인을 두 배로 늘리거나 반으로 줄이기 위해 비트 (채널 당 8/16 비트)를 왼쪽 또는 오른쪽으로 시프트하는 간단한 코드/함수를 작성할 수 있습니다. (매우 조잡한 볼륨 컨트롤이라고 생각하십시오)

3)보다 복잡한 디지털 게인 기술을 네트워크에서 검색하여보다 부드러운 제어가 가능하도록하십시오. 많은 구현이 있습니다. (독점 기술도있다)

확인 : How to adjust microphone sensitivity while recording audio in android

관련 문제