使用AVAudioRecorder录音后使用avplayer播放声音小,录音完后转成mp3格式的音频声音也小!!! 老板要求最基本的是不用把手机放到耳边听!
在StackOverFlow上查了一下,加几行代码即可解决!!!
录制音频前:
AVAudioSession*audioSession=[AVAudioSessionsharedInstance];
[audioSessionsetCategory:AVAudioSessionCategoryPlayAndRecorderror:&err];
UInt32doChangeDefault=1;
AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryDefaultToSpeaker,sizeof(doChangeDefault),&doChangeDefault);
[audioSessionsetActive:YESerror:&err];
播放时:
AVAudioSession*audioSession=[AVAudioSessionsharedInstance];
NSError*err=nil;
[audioSessionsetCategory:AVAudioSessionCategoryPlaybackerror:&err];
即可解决!!!