Я использую JAudioTagger для извлечения метаданных из музыкальных файлов, получения заголовка, года и т. Д. Работает нормально, но у меня возникла проблема с получением обложки. Мне не удалось найти какие-либо примеры в Интернете, любая помощь будет замечательной!Получить обложку из музыкального файла с помощью JAudioTagger в Java
Вот мой текущий код, который CoverArt BufferedImage отображается как null при отладке. Я проверил, и 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)));