2009-02-10 12 views
5

Für eine Anwendung, die ich erstelle, muss ich AAC- und MP3-Dateien lesen und die Wellenformdaten abrufen können (nicht direkt abspielen, ich muss die Daten vor dem Abspielen manipulieren)). Im Idealfall sollte ich in der Lage sein, alle MP3/AAC-Dateien (VBR, verschiedene Bitraten usw.) oder zumindest alles, was möglicherweise in iTunes angezeigt wird, zu lesen.Laden einer AAC/MP3-Datei "manuell"

Dieser letzte Punkt ist sehr wichtig, wie Chuck kommentierte. Ich nahm an, dass iTunes MP3s sein würde, ich wusste nicht, dass sie AAC benutzten. Im Wesentlichen muss ich in der Lage sein, alles zu lesen, was in iTunes ist.

Welchen Ansatz empfehlen Sie mir zu verwenden?
Welche Art von Bibliotheken gibt es?

Dies ist für eine kommerzielle Anwendung, die unter Windows ausgeführt wird, in C# 3.0 geschrieben. Ich kann Open-Source-Bibliotheken verwenden, aber nichts mit einer Lizenz, die mich später meinen Quellcode freigeben lässt.

Alle Zeiger werden sehr geschätzt!

+0

Ich hoffe, Sie erkennen, dass ein guter Teil der iTunes-Musik eher AAC als MP3 ist. – Chuck

+0

Hoppla! Danke für diese Klarstellung! –

+0

Ein weiterer Vorbehalt: Bis vor kurzem waren alle im iTunes Store gekauften Songs verschlüsselte Apple-proprietäre DRM. Nichts außer QuickTime und das DMCA-verletzende JHymn kann diese dekodieren (und ich bin nicht 100% positiv in Bezug auf die Windows-Version von QuickTime). – Chuck

Antwort

4

Werfen Sie einen Blick auf mpg123, die LGPL lizenziert ist.

Es gibt auch MAD, die GPL ist, aber eine kommerzielle Lizenz kann ausgehandelt werden.

Für AAC gibt es FAAD2, aber es ist GPL. Nicht sicher, ob andere Begriffe verfügbar sind. Eine andere Quelle der Untersuchung könnte die Quellen und Lizenzen sein, die in diesem list of AAC software auf wikipedia benutzt werden.

+0

Danke, ich schaue mir das an! –