iOS: создать MP3 на устройстве

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

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

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

Любая помощь будет оценена.

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

2 ответа

Решение

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

http://lame.sourceforge.net/

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

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

Удачи.

Другие вопросы по тегам