2015-08-19 2 views
0

Мы настраиваем файл записи следующим образом.iPhone SDK: во время записи в AVAudioPlayer он также фиксирует фоновый шум. Может кто-нибудь поможет мне уменьшить фоновый звук.

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

Я хранил все это только тогда, когда копирование было заменено так. Не могли бы вы сообщить мне, есть ли решение для снижения фонового шума. –

ответ

0

Этот код работает для меня.

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]; 
+0

Я тоже так делаю, но фоновый шум также записывается. –

+0

какой вид фона шум любезно объясните. –

+0

это что-то вроде воды. –

Смежные вопросы