Конвертируйте .m4r / .mp3 в .caf / .aiff в приложении iphone - PullRequest
5 голосов
/ 29 октября 2009

На данный момент я использую ffmpeg для преобразования из .mp3 -> в .aiff, но я хотел бы родной способ сделать это в xcode, но я не понимаю, как использовать AudioConverter.h в AudioToolbox, так что если кто-то Пожалуйста, помогите мне, я был бы очень благодарен.

Спасибо Enea

Ответы [ 3 ]

4 голосов
/ 04 января 2010

ExtAudioFile может сделать фантастическую работу из этого. Одна из причин использования сжатых форматов, таких как MP3, и преобразования в PCM заключается в том, что при воспроизведении звука задержки значительно меньше. Например, звуковой эффект MP3 может начать воспроизведение примерно за секунду, когда тот же звук в PCM может начаться практически сразу. Я знаю, так как я конвертирую свои звуки в PCM во время запуска и устраняю задержки, с которыми я столкнулся.

Перейдите на страницу загрузки iPhoneExtAudioFileConvertTest и вы найдете все необходимое для выполнения собственных преобразований

1 голос
/ 31 декабря 2009

Вы можете использовать ExtAudioFile, чтобы открыть и преобразовать файл в CAF с данными PCM.

1 голос
/ 29 октября 2009

Я думаю, что реальный вопрос в том, почему вы хотите? Iphone и AudioQueue имеют полную поддержку mp3 для воспроизведения и микширования. Я не знаю, как сделать это на лету в iPhone. Это довольно трудоемкая задача, и я сомневаюсь, что вы все равно сможете сделать это эффективно на iPhone.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...