2016-07-25 12 views
1

Ich habe eine Aufnahmefunktion im iOS-Projekt, die eine Audiodatei im MP3-Format erstellen soll. Ich habe etwas r & d und sieht aus wie wir MP3-Audiodatei in iOS nicht erstellen können. Sie können es nur in eine .mp3-Datei konvertieren. Für den Moment kann ich eine Audio-Datei im .aac-Format erstellen. Gibt es eine Möglichkeit, sie in .mp3 in Xamarin zu konvertieren?Audiodatei in mp3 konvertieren

+0

Hier ist eine Anleitung zum Konvertieren von PCM-Audio in AAC https://developer.apple.com/library/ios/samplecode/iPhoneACFileConvertTest/Introduction/Intro.html – Alex

Antwort

2

Wie ich es verstehe, ist die Technologie zum Verschlüsseln von MP3-Dateien patentiert, und um dies zu tun, benötigen Sie eine Lizenz.

Fast jeder benutzt die LAME-Bibliothek, die als Quellcode verteilt wird. (Da LAME als Quelle vertrieben wird, vermeidet es das Patentproblem, aber Sie als Entwickler eines Produkts, das MP3 codiert, sind wahrscheinlich gegen das Patent verstoßen.) Das müssen Sie wahrscheinlich auch für iOS tun.

Sie müssen die LAME-Quelle in C abrufen, sie in eine statische iOS-Bibliothek (mit Xcode) erstellen und diese zu Ihrem Projekt hinzufügen. Sie sollten es dann von Xamarin aus aufrufen können. Googeln Sie in der iOS LAME-Bibliothek.