录音声音小

本文转载至 http://blog.csdn.net/linzhiji/article/details/8153797

使用AVAudioRecorder录音后使用avplayer播放声音小,尤其是在iphone4以前的手机,比较明显,不知道是录音的时候声音小,还是播放的时候声音小

stackoverflow了一下,解决办法如下:

1)录音的时候

  1. [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord error: nil];   
  1. [[AVAudioSession sharedInstance] setActive: YES error: nil];   
  1. UInt32 doChangeDefault = 1;   
  1. AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryDefaultToSpeaker, sizeof(doChangeDefault), &doChangeDefault);  



2)播放的时候

  1. AVAudioSession *audioSession = [AVAudioSession sharedInstance];  
  2. NSError *err = nil;  
  3. [audioSession setCategory :AVAudioSessionCategoryPlayback error:&err];  


这样就行了。

 

原文地址:https://www.cnblogs.com/Camier-myNiuer/p/3426012.html