2011-04-13 8 views
18
내 아이폰 응용 프로그램을 통해 오디오를 녹음하기 위해 아래에 언급 된 링크를 사용하고

를 사용하여 녹음 된 사운드의 볼륨을 증가하는 방법 : AVAudioRecorder

How do I record audio on iPhone with AVAudioRecorder?

내 장치에 AVAudioPlayer를 사용하여 내 녹음을 재생하려고

, I 장치 볼륨이 가득차도 내 녹음 음량이 매우 낮다는 것을 알았습니다.

녹음이 정상적으로 작동합니다.

볼륨을 높이려면 어떻게해야합니까?

+2

중복 된 IMO로 표시되어서는 안됩니다. Objective C에는 "duplicate"질문에 대한 답이 있지만 여기에 제공된 대답은 Swift related – verbose

+0

+1입니다 (복제본은 아닙니다). 이것은 재생 볼륨에 대해 구체적으로 묻는 것입니다. 일반적인 "어떻게 물건을 기록합니까?"와 연결된 질문은 아닙니다. – Eric98118

답변

36

오디오를 녹음 할 때 오디오 세션을 AVAudioSessionCategoryPlayAndRecord 또는 AVAudioSessionCategoryRecord으로 설정하십시오. 완료되면 AVAudioSessionCategoryPlayback으로 다시 설정하십시오.

+0

범주가 이미 AVAudioSessionPlayAndRecord로 설정되어 있습니다. 내가 사용하고있는 링크를 게시했습니다. @unforgiven이 제공 한 것과 동일한 코드를 사용하고 있습니다. 여러분은 거기서 볼 수 있고 몇 가지 제안을 할 수 있습니다. –

+0

좋아, 끝나면 다시 AVAudioSessionCategoryPlayback으로 설정하십시오. 그러면 소리가 커집니다. 어떤 이유로 재생 및 녹음을 동시에 수행하면 볼륨이 감소합니다. 두 가지를 모두 수행하려면 더 많은 배터리 전원이 필요하기 때문일 수 있습니다. – Hollance

+1

다시 한번 감사드립니다. 이 게시물은 많은 도움이됩니다. – TK189

-1

시도해 볼 수 있습니다 AVaudioSession.sharedInstance().overrideOutputAudioPort(AVAudioSessionPortOverride.Speaker) 출력 장치가 iPhone에서 내장 스피커로 설정되어 있기 때문입니다. iTab에는 스피커 만 있으므로 아무런 문제가 발생하지 않습니다.

관련 문제