Запись аудио на iPhone с наименьшим размером файла - PullRequest
4 голосов
/ 02 сентября 2011

Я хочу записать звук с iPhone, а затем загрузить его на сервер.

Я мог бы записать аудио, но мой вопрос о том, какой формат мне использовать для записи аудио, чтобы Рекордер получал файл с наименьшим размером файла.

Ответы [ 3 ]

9 голосов
/ 02 сентября 2011

Вот результаты для немногих кодировок, поддерживаемых iPhone. Размер аудиофайла в килобайтах длительностью 10 сек.

kAudioFormatMPEG4AAC: 164 ,

kAudioFormatAppleLossless: 430,

kAudioFormatAppleIMA4: 475,

kAudioFormatULaw: 889,

kAudioFormatALaw: 889,

Среди них kAudioFormatMPEG4AAC имеет наименьший размер.

3 голосов
/ 02 сентября 2011

Apple iOS поддерживает воспроизведение аудио в следующих форматах:

  1. AAC (MPEG-4 Advanced Audio Coding)
  2. ALAC (Apple Lossless)
  3. HE-AAC(MPEG-4 High Efficiency AAC)
  4. iLBC (Интернет-кодек с низкой скоростью передачи битов, другой формат для речи)
  5. IMA4 (IMA / ADPCM)
  6. Линейный PCM (без сжатия, линейныйимпульсная кодовая модуляция)
  7. MP3 (аудиослой 3 MPEG-1)
  8. µ-закон и а-закон

Для записи возможны следующие форматы:

  1. AAC (MPEG-4 Advanced Audio Coding)
  2. ALAC (Apple Lossless)
  3. iLBC (интернет-кодек с низким битрейтом, для речи)
  4. IMA4(IMA / ADPCM)
  5. Линейный PCM (несжатый, линейная импульсно-кодовая модуляция)
  6. µ-закон и a-закон

, в то время как только AAC поддерживает аппаратное обеспечение-вспомогательное кодирование (см. документация Apple iOS SDK )

Для универсальности в доступности я предпочитаю MP3.

Проверьте эти ссылки, чтобы найти точный код длязапись звука - Запись звука на iPad с AVAudioRecorder

0 голосов
/ 27 октября 2011

Это зависит от типа звука, который вы записываете, и качества звука, которое вы хотите.

Если, например, вы записываете голос со встроенного микрофона, iLBC предоставит вам самый маленький аудиофайл (15.2кбит / с для кадров 20 мс, 13,33 кбит / с для кадров 30 мс).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...