Приведенный ниже код вызывает ошибку OSStatus 1718449215, которая в соответствии с Ссылка на аудио-очередь представляет «Формат данных воспроизведения не поддерживается».
код работает правильно, если я изменю AVFormatKey
на kAudioFormatiLBC
или kAudioFormatLinearPCM
.Поддерживается ли запись с использованием kAudioFormatMPEG4AAC_HE на iOS?
NSDictionary *settings =
[NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithFloat: 32000.0], AVSampleRateKey,
[NSNumber numberWithInt: kAudioFormatMPEG4AAC_HE], AVFormatIDKey,
[NSNumber numberWithInt: 1], AVNumberOfChannelsKey,
[NSNumber numberWithInt: AVAudioQualityMedium], AVEncoderAudioQualityKey,
nil];
NSError *error = nil;
AVAudioRecorder *avRecorder = [[AVAudioRecorder alloc]
initWithURL:url
settings:settings
error:&error];
NSAssert(error.code != 1718449215, @"The playback data format is unsupported.");