Частота дискретизации для аудиозаписи iPhone - PullRequest
6 голосов
/ 26 октября 2009

Какая самая низкая оптимальная частота дискретизации для записи звука на iPhone при сохранении хорошего размера файла? В настоящее время я использую 44,1 кГц, но он выдает слишком большой файл.

Ответы [ 2 ]

9 голосов
/ 31 декабря 2009

На iPhone со встроенным микрофоном вы получите максимум 8 кГц. Если вы используете гарнитуру, вы можете получить 44,1 кГц. Если вы используете встроенный микрофон и устанавливаете частоту дискретизации записи на 44,1 кГц, вы повышаете частоту дискретизации звука, которая не нужна и генерирует большие файлы, которые вы упоминаете. Также убедитесь, что вы записываете в моно. Это сокращает размер файла в два раза.

Если вы всегда хотите записывать с наилучшей скоростью, вам следует спросить аппаратное обеспечение:

size = sizeof(sampleRate);
err = AudioSessionGetProperty (kAudioSessionProperty_CurrentHardwareSampleRate,
    &size, &sampleRate);

Для голоса вы всегда можете записывать на частоте 8 кГц. Для музыки вы хотите наилучшего качества, поэтому используйте частоту дискретизации, на которой работает аппаратное обеспечение.

6 голосов
/ 26 октября 2009

Это зависит от того, что вы подразумеваете под «оптимальным». 22,05 кГц было бы достаточно для большинства музыки. 11,025 кГц было бы более чем достаточно для записи речи. Все зависит от того, что вы делаете с аудио. Я рекомендую использовать ваше ухо, чтобы определить лучший показатель.

Моя другая рекомендация - выбрать ответы на свои вопросы. 44 - отличная частота дискретизации, но смущающе низкая скорость приема.

...