Я использую AVAssetWriterInput, чтобы получить файл mp3 от пользователя и отправить его по электронной почте (только DRM бесплатно). Я использую этот процесс, когда использую PCM, но когда я пробую mp3, или m4a, или caf, я либо получаю файл, который не работает, либо получаю пустые данные. Я думаю, что это связано с моими настройками вывода. Используемые настройки вывода, которые не рисуют никаких данных, приведены ниже. Я открыт, чтобы изменить все это. Спасибо!
NSDictionary *outputSettings = [NSDictionary dictionaryWithObjectsAndKeys:
[ NSNumber numberWithInt: kAudioFormatMPEG4AAC], AVFormatIDKey,
[ NSNumber numberWithInt: 1 ], AVNumberOfChannelsKey,
[ NSNumber numberWithFloat: 44100.0 ], AVSampleRateKey,
[ NSData dataWithBytes: &channelLayout length: sizeof( AudioChannelLayout ) ], AVChannelLayoutKey,
[ NSNumber numberWithInt: 64000 ], AVEncoderBitRateKey,
nil];