本文转载至 http://blog.csdn.net/linzhiji/article/details/8153797
使用AVAudioRecorder录音后使用avplayer播放声音小,尤其是在iphone4以前的手机,比较明显,不知道是录音的时候声音小,还是播放的时候声音小
stackoverflow了一下,解决办法如下:
1)录音的时候
- [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord error: nil];
- [[AVAudioSession sharedInstance] setActive: YES error: nil];
- UInt32 doChangeDefault = 1;
- AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryDefaultToSpeaker, sizeof(doChangeDefault), &doChangeDefault);
2)播放的时候
- AVAudioSession *audioSession = [AVAudioSession sharedInstance];
- NSError *err = nil;
- [audioSession setCategory :AVAudioSessionCategoryPlayback error:&err];
这样就行了。