ID-Tags aus MP3-Dateien auslesen
MP3-Dateien enthalten neben den komprimierten Musikinformationen zusätzliche Infos. In Java lassen sich sich mit externen Bibliotheken lesen und bearbeiten.
Diese Daten sind in ID3-Tags oder im ID3v2-Tag abgelegt. Sie beschreiben zum Beispiel den Künstler, den Titel des Liedes, den Namen des Albums oder das Erscheinungsjahr. Ein Genre-Feld schreibt dem Lied eine Stilrichtung zu. Ein MP3-Player wertet diese Tags aus und zeigt sie an. Seit der ersten Version der Tags hat die Datenstruktur in ihrer Komplexität erheblich zugenommen, da zusätzliche Informationen interessant sind; dies führte zur erweiterten Definition der Tags. Der ID3v2-Tag wird genauer Auf der Webseite http://www.id3.org/id3v2.3.0.html beschrieben. Die vierzig Druckseiten des Standards geben Aufschluss über den Detailgrad. Die Möglichkeit, eine variable Anzahl von Tags mittels Frames einzusetzen (ähnlich ist die Verkettung in IPv6), erlaubt eine präzise Einordnung des Songs mit Angaben über Songtexter, das produzierende Label, Handel und weiteres. Das Dokument unter dem angegeben Link listet über siebzig Frame-Typen auf.
Tags lesen und schreiben
Da diese Informationen nicht immer sinnvoll gefüllt sind, existieren unterschiedliche Software-Lösungen zur Modifikation. Unter Windows zeigt das Programm MP3 Info Shell Extension die Tags an und erlaubt auch Änderungen. In Java ermöglichen einige Bibliotheken die Verarbeitung: