Я с трудом пытаюсь записать что-то, кроме линейного PCM на iPhone :-(
Все образцы, которые я нашел (книги SDK SpeakHere, Zdziarski и Sadun, а также trailsinthesand.com), используют линейный PCM, но я бы предпочел вместо этого широко используемый сжатый формат (без ima4 или любого другого имени ...).
Я просто не могу понять, как настроить пример кода, который будет использоваться, например, AAC, MP3 или AMR. Любые предложения и советы о том, как это сделать, очень ценятся!
(Кстати, я не думаю, что MP3-кодер или AMR-кодер доступны из-за проблем с лицензированием, но AAC существует, или ???)
Редактирование / обновление: Я наткнулся на следующий текст в «Руководстве по программированию приложений iPhone» для Apple, 2009-01-06, стр. 137, раздел: Запись звука:
«Вы можете записывать звук в любом из форматов, перечисленных в« Предпочтительные форматы аудио в iPhone OS »(стр. 140)», и в качестве предпочтительных форматов аудио на стр. 140: «Для сжатого звука при воспроизведении одного звука за раз, и когда Вам не нужно воспроизводить звук одновременно с приложением iPod, используйте формат AAC, упакованный в файл CAF или m4a. "
Таким образом, я интерпретирую это как четкое указание на то, что действительно, не только возможно, но и даже предпочтительно, записывать звук в формате AAC, обернутом в файл m4a, что является именно тем, что я хочу. Но все же я не могу этого достичь?!
Спасибо,
/ John