Как преобразовать аудио MP3 в m4r при использовании звука в качестве мелодии звонка?

В моем приложении я использую несколько звуков. Я хотел бы, чтобы у пользователя была возможность получить этот звук с помощью покупки в приложении, чтобы включить этот звук в качестве рингтона.

Звуки в моем приложении имеют тип mp3, а звуковой формат для мелодии звонка — m4r. Как я могу преобразовать звуковой файл mp3 в m4r? Доступна ли хорошая библиотека или у Apple уже есть какие-то нативные способы сделать это?


РЕДАКТИРОВАТЬ: я не нашел способа конвертировать эти mp3-файлы на устройстве. Однако я преобразовал звуковые файлы на своем Mac в m4a и переименовал их в m4r.

Я также могу воспроизводить эти звуки на своем устройстве, так что я счастлив.


person BarryK88    schedule 27.08.2012    source источник


Ответы (1)


Файлы MP3 — это просто потоковые аудиофайлы, а M4a и M4r — файлы формата AAC. Не существует простой функции, которая кроме MP3 воспроизводит звук в формате AAC. AudioStreamingBasicDescription используется для установки различных свойств аудиофайлов перед их сохранением в файл. это состоит из различных свойств, таких как mFormatId, mFramesPerPackets, mBytesPerPackets и т. д. и т. д.

попробуйте взглянуть на https://developer.apple.com/library/ios/#samplecode/iPhoneExtAudioFileConvertTest/Introduction/Intro.html

или вы также можете обратиться к http://izotope.fileburst.com/guides/iZotope_iOS_Audio_Programming_Guide.pdf< /а>

Я надеюсь, что это поможет вам. Удачи.

person Apple_iOS0304    schedule 03.09.2012