一尘不染

如何使用Java MP3 ID3标签库检索专辑插图

java

我正在制作mp3播放器。我正在使用Java mp3
id3标签库
。我了解专辑插图被编码为ID3v2标签。

我可以访问mp3文件的ID3v2标签,但无法获得图稿!API中的AbstractID3v2类中的任何方法
似乎都无法检索图片。

一个人如何使用这个库?


阅读 184

收藏
2020-12-03

共1个答案

一尘不染

我最终使用了另一个库,我使用了mp3agic

这是一个很好的库,易于使用。这是我用来获取专辑插图的示例代码

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));
}
2020-12-03