2016-07-25 3 views
1

У меня есть функция записи в проекте iOS, которая должна создать аудиофайл в формате mp3. Я сделал некоторые r & d и похоже, что мы не можем создавать mp3-файл в iOS. Единственный способ сделать это - преобразовать его в файл .mp3. На данный момент я могу создать формат аудиоформата .aac, так есть ли способ конвертировать его в .mp3 в Xamarin?Конвертировать аудиофайл в mp3

+0

Вот учебник о том, как преобразовать аудио PCM в AAC https://developer.apple.com/library/ios/samplecode/iPhoneACFileConvertTest/Introduction/Intro.html – Alex

ответ

2

Как я понимаю, технология кодирования файлов MP3 запатентована, и для этого вам необходимо получить лицензию.

Практически все используют библиотеку LAME, которая распространяется как исходный код. (Поскольку LAME распространяется как источник, он избегает проблемы с патентом, но вы, как разработчик продукта, который кодирует MP3, скорее всего, нарушают патент.) Вероятно, это то, что вам нужно будет сделать и для iOS.

Вам нужно будет получить источник LAME в C, встроить его в статическую библиотеку iOS (используя Xcode) и добавить это в свой проект. Тогда вы должны будете называть это от Xamarin. Сделайте некоторый Googling в библиотеке iOS LAME.

Смежные вопросы