Запись звука, совместимого для воспроизведения на Windows - PullRequest
1 голос
/ 25 ноября 2011

Мне нужно записать аудиофайл в таком формате, который можно воспроизводить и в системе 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;
...