声音小
很可能你录音时AVAudioSession设为了AVAudioSessionCategoryPlayAndRecord,录音结束时没有设回来。
播放的时候加上这些代码
AVAudioSessionCategoryPlayAndRecord是用听筒播放,所以声音会很小。
AVAudioSessionCategoryPlayback 会用喇叭播放,因为ipod没有听筒,所以用的是喇叭播放,才会出现你上面的问题,你测试下是否正确
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
[audioSession setCategory:AVAudioSessionCategoryPlayback error:nil];
[audioSession setActive:YES error:nil];
声波接收-防止声道被占用
开始
//添加防止播放视频不能接收声波
[[AVAudioSessionsharedInstance]setCategory:AVAudioSessionCategoryRecorderror:nil];
[[AVAudioSessionsharedInstance]setActive:YESerror:nil];
结束
//添加防止播放视频不能接收声波
[[AVAudioSessionsharedInstance]setCategory:AVAudioSessionCategoryAmbienterror:nil];
[[AVAudioSessionsharedInstance]setActive:YESerror:nil];