Der JAudiotagger ist eine Tagging Bibliothek für Java und wird u.a. vom Jaikoz Audio Tagger (Shareware) verwendet. Die Lizenzierung unterliegt der GNU Lesser General Public License (LGPL), womit die Bibliothek sich auch in propritäten Programmen einsetzen lässt.
JAudiotagger unterstützt MP3, MP4 (MP4 Audio, M4A and M4P Audio), Ogg Vorbis, FLAC und WMA sowie rudimentär die Formate WAV und Real. Eine Dokumentation der verfügbaren Funktionen findet sich auf der Projekthomepage wie auch zahlreiche Programmierbeispiele:
AudioFile f = AudioFileIO.read(testFile);
Tag tag = f.getTag();
AudioHeader = f.getAudioHeader();
System.out.println(f.getAudioHeader().getTrackLength());
System.out.println(f.getAudioHeader().getSampleRateAsNumber());
Hinweis: dieser Artikel ist ursprünglich auf dem HiFi-Blog “Streaming Audio” (www.streaming-audio.de) erschienen.