【发布时间】:2015-11-11 21:24:45
【问题描述】:
我正在使用 JAudioTagger 从音乐文件中获取元数据,获取标题、年份等工作正常,但我在获取封面时遇到了问题。我一直无法找到任何在线搜索的示例,任何帮助都会很棒!
这是我当前的代码,coverArt BufferedImage 在调试时显示为空。我查过了,mp3文件有封面图。
ID3v23Tag id3v23Tag = (ID3v23Tag)tag;
TagField coverArtField =
id3v23Tag.getFirstField(org.jaudiotagger.tag.id3.ID3v23FieldKey.COVER_ART.getFieldName());
FrameBodyAPIC body = (FrameBodyAPIC)((ID3v23Frame)coverArtField).getBody();
byte[] imageRawData = (byte[])body.getObjectValue(DataTypes.OBJ_PICTURE_DATA);
coverArt = ImageIO.read(ImageIO.createImageInputStream(new ByteArrayInputStream(imageRawData)));
【问题讨论】:
标签: java metadata id3v2 id3-tag audio