2010-11-10 5 views
0

Я пытаюсь создать аудиофайлы MP3 на устройстве (iPhone).iOS: создайте MP3 на устройстве

Я обнаружил, что нет возможности записи непосредственно в формате MP3.
только .caf файл, который может содержать AIFF, Linear PCM и т.д.

Я также обнаружил, что here есть AudioConverterFillComplexBuffer функция, которая может, теоретически, конвертировать CAF файл в формате MP3, но я не могу найти любой образец кода или объяснение того, как использовать эту функцию.

Любая помощь будет принята с благодарностью.

- Майкл Кесслер

+0

Если нет существующих библиотек, которые это делают, возможно, пришло время кого-то написать один! ;) – FrustratedWithFormsDesigner

+0

Существует API для этого ('AudioConverterFillComplexBuffer'), но я не понимаю, как с ним работать ... –

ответ

1

Попробуйте использовать LAME - с открытым исходным кодом библиотеки MP3 кодер (liblame)

http://lame.sourceforge.net/

+0

Спасибо. Вы знаете, будет ли он работать в iOS? Вы пробовали эту библиотеку? –

+0

У меня нет ..... – Brad

+0

преобразованный mp3-файл работает нормально? – SBM

1

Насколько я знаю, LAME является GPL, который может быть проблемой для вас, если вы создаете приложение для iPhone.

Я считаю, что AudioConverterFillComplexBuffer действительно есть путь. Вы можете взглянуть на книгу «Core Audio Rough Cuts», в которой есть объяснения и примеры того, как конвертировать аудио.

Удачи.