todos - Cómo utilizar la biblioteca de etiquetas Java MP3 ID3 para recuperar las ilustraciones del álbum
programacion de apps para android pdf (2)
También hay Jaudiotagger que puede leer / escribir Mp3, Mp4 (audio Mp4, M4a y M4p) Ogg Vorbis, Flac y Wma + algunos otros (arte del álbum también).
MP3File f = (Mp3File)AudioFileIO.read(testFile);
List<Artwork> artworkList;
if (f.hasID3v1Tag()) {
ID3v1Tag v1tag = f.getID3v1Tag();
artworkList = (List<Artwork>) v1tag.getArtworkList();
/* ... */
}
Estoy haciendo un reproductor de mp3. Estoy usando la biblioteca de etiquetas Java mp3 id3 . Entiendo que las ilustraciones del álbum están codificadas como una etiqueta ID3v2.
¡Puedo acceder a la etiqueta ID3v2 de un archivo mp3 sin embargo no puedo obtener la ilustración! Ninguno de los métodos en la clase AbstractID3v2, en la API parece recuperar una imagen.
¿Cómo se usa esta biblioteca?
Terminé usando otra biblioteca, usé mp3agic
Es una gran biblioteca que es fácil de usar. Aquí está el código de ejemplo que utilicé para obtener las ilustraciones del álbum
Mp3File song = new Mp3File(filename);
if (song.hasId3v2Tag()){
ID3v2 id3v2tag = song.getId3v2Tag();
byte[] imageData = id3v2tag.getAlbumImage();
//converting the bytes to an image
BufferedImage img = ImageIO.read(new ByteArrayInputStream(imageData));
}