iPhone SDK:在AVAudioPlayer中录制时,它也会捕捉背景噪音.谁能帮我把背景音调小一点?



我们正在这样设置录音文件。

NSDictionary *settings = @{AVEncoderAudioQualityKey: @(AVAudioQualityMedium),
                               AVFormatIDKey: @(kAudioFormatMPEG4AAC),
                               AVEncoderBitRateKey: @(128000),
                               AVNumberOfChannelsKey: @(1),
                               AVSampleRateKey: @(44100)};

这段代码为我工作。

audioSettings = [NSDictionary dictionaryWithObjectsAndKeys:
                     [NSNumber numberWithFloat:44100],AVSampleRateKey,
                     [NSNumber numberWithInt:kAudioFormatMPEG4AAC],AVFormatIDKey,
                     [NSNumber numberWithInt:1],AVNumberOfChannelsKey,
                     [NSNumber numberWithInt:AVAudioQualityMedium],AVEncoderAudioQualityKey,nil];

AVAudioSession *session = [AVAudioSession sharedInstance];
[session setCategory:AVAudioSessionCategoryPlayAndRecord error:nil];

AVAudioRecorder *recorder = [[AVAudioRecorder alloc] initWithURL:tempUrl settings:audioSettings error:&error];
recorder.delegate = self;
recorder.meteringEnabled = YES;
[recorder prepareToRecord];
[recorder record];

相关内容

最新更新