Ios 播放录制的音频,无故障

Ios 播放录制的音频,无故障,ios,avaudioplayer,avaudiorecorder,avaudiosession,Ios,Avaudioplayer,Avaudiorecorder,Avaudiosession,我已经录制了音频文件: NSDictionary *recordSettings = [NSDictionary dictionaryWithObjectsAndKeys: [NSNumber numberWithInt:AVAudioQualityMin],

我已经录制了音频文件:

NSDictionary *recordSettings = [NSDictionary
                                            dictionaryWithObjectsAndKeys:
                                            [NSNumber numberWithInt:AVAudioQualityMin],
                                            AVEncoderAudioQualityKey,
                                            [NSNumber numberWithInt:16],
                                            AVEncoderBitRateKey,
                                            [NSNumber numberWithInt: 2],
                                            AVNumberOfChannelsKey,
                                            [NSNumber numberWithFloat:44100.0],
                                            AVSampleRateKey,
                                            nil];
            NSError *error = nil;
            recorder = [[AVAudioRecorder alloc]
                        initWithURL:soundFileURL
                        settings:recordSettings
                        error:&error];
并通过以下方式播放音频播放器:

  UInt32 sessionCategory = kAudioSessionCategory_MediaPlayback;
        AudioSessionSetProperty(kAudioSessionProperty_AudioCategory, sizeof(sessionCategory), &sessionCategory);
        UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker;
        AudioSessionSetProperty (kAudioSessionProperty_OverrideAudioRoute,sizeof (audioRouteOverride),&audioRouteOverride);

DiracAudioPlayer *mDiracAudioPlayer = [[DiracAudioPlayer alloc] initWithContentsOfURL:inUrl channels:1 error:&error];
    [mDiracAudioPlayer setDelegate:self];
    mDiracAudioPlayer.numberOfLoops=-0;
    mDiracAudioPlayer.volume=0.1;  
    [mDiracAudioPlayer play];   
但是当我一次又一次地录制和播放音频文件时。我导致了故障 有一段时间

如何避免这些小故障? 请帮帮我