iOS: создать MP3 на устройстве
Я пытаюсь создать аудиофайл MP3 на устройстве (iPhone).
Я обнаружил, что нет возможности записывать напрямую в формате MP3.
Только файл.caf, который может содержать AIFF, Linear PCM и т. Д.
Я также нашел здесь, что есть AudioConverterFillComplexBuffer
функция, которая теоретически может конвертировать файл CAF в MP3, но я не могу найти пример кода или объяснения того, как использовать эту функцию.
Любая помощь будет оценена.
- Майкл Кесслер
2 ответа
Попробуйте использовать LAME - библиотека кодировщика MP3 с открытым исходным кодом (liblame)
Насколько я знаю, LAME - это GPL, что может быть проблемой для вас, если вы создаете приложение для iPhone.
Я полагаю, что AudioConverterFillComplexBuffer - действительно путь. Возможно, вы захотите взглянуть на книгу "Core Audio Rough Cuts", в которой есть объяснения и примеры того, как конвертировать аудио.
Удачи.