Мне нужно записать аудиофайл в таком формате, который можно воспроизводить и в системе Windows. Я использую класс AudioRecorder примера SpeakHere для записи аудио, но записанный файл не воспроизводится в Windows.
Итак, какой формат должен быть использован для достижения этой совместимости. В настоящее время мои настройки для флагов формата следующие:
audioFormat.mSampleRate = 44100.0;
audioFormat.mFormatID = formatID;//kAudioFormatLinearPCM
audioFormat.mChannelsPerFrame = 1;
audioFormat.mFormatFlags = kAudioFormatFlagIsSignedInteger | kAudioFormatFlagIsPacked;
audioFormat.mFramesPerPacket = 1;
audioFormat.mBitsPerChannel = 16;
audioFormat.mBytesPerPacket = 2;
audioFormat.mBytesPerFrame = 2;