Ответ 1
Вы захотите прочитать руководство по программированию iPhone в разделе "Использование звука в iPhone OS" и Руководство по программированию служб очереди аудио. ( Изменить: Эти ссылки устарели, использование звука в iPhone OS было отредактировано из текущего руководства по программированию приложений, но Руководство по программированию служб очереди аудио обновляется и перемещается.)
Большинство звуков в человеческих голосах находятся в среднем диапазоне человеческого слуха. Записанная речь легко понятна даже при оцифровке с очень низкими скоростями передачи данных. Вы можете топать по всей записи голоса, но все же иметь полезный файл. Поэтому ваше окончательное использование этих записей будет определять ваши решения в этих настройках.
Сначала вам нужно выбрать аудиоформат. Ваш выбор будет определяться тем, что вы хотите сделать с аудио после его записи. Ваш текущий выбор - IMA4. Возможно, вам нужен другой формат, но IMA4 - хороший выбор для iPhone. Это быстрая схема кодирования, поэтому она не будет слишком облагаться налогом для ограниченного iPhone-процессора, и она обеспечивает сжатие 4: 1, поэтому она не займет слишком много места для хранения. В зависимости от выбранного вами формата вы хотите сделать дополнительные настройки.
Ваша текущая частота дискретизации, 44,1 кГц, такая же, как и стандарт для аудио CD. Если вы не выполните запись с высокой точностью воспроизведения, вам не нужна эта высокая скорость, но вы не хотите использовать произвольные ставки. Большинство аудиопрограмм могут понимать только скорости на определенных этапах, таких как 32 кГц, 24 кГц, 16 кГц или 12 кГц.
Ваше количество каналов установлено на 2, для стерео. Если вы не используете дополнительное оборудование, iPhone имеет только один микрофон, и 1 моноканала должно быть достаточно. Это сокращает ваши потребности в данных в два раза.
Три параметра Linear PCM, которые вы используете, как раз для записи в формате Linear PCM. Я думаю, что они не влияют на ваш код, поскольку вы используете формат IMA4. Я не знаю формат IMA4 достаточно хорошо, чтобы сообщить вам, какие настройки вам нужно будет сделать, поэтому вам придется провести дополнительные исследования, если вы решите продолжить использование этого параметра.