I tried using AVAudioSession
and AVAudioPlayer
to record and play sounds respectively but the sound volume is very low.
I tried putting volume value of AVAudioPlayer
to 1.0 and more but didnt help much.
What could be my other options to record sound which can be loud enough to play back?
MAN, try this.
Swift version :
Swift 2:
just set this [session overrideOutputAudioPort:AVAudioSessionPortOverrideSpeaker error:&setOverrideError]; It works for me.
Since iOS7 you can fix this issue directly with AVAudioSession
The overrideOutputAudioPort method does the same than AudioSessionSetProperty
This code should be useful for you:
It will increase volume. The functionality of the code is to convert the ordinary sound to speaker sound on ur iPhone. That's why kAudioSessionOverrideAudioRoute_Speaker is used.
The following code fixed this issue for me: