Извините, если этот вопрос был рассмотрен, но я не смог найти правильный ответ, который сработал.
Я написал небольшое Java-приложение, которое записывает изображение в тег ID3V24 в качестве обложки альбома (используя mp3agic). Все идет нормально.
Однако в файле не отображается обложка альбома в виде эскиза. Нужно ли писать это отдельно и как? Почти вся поддержка java, которую я смог найти на миниатюрах, связана с извлечением миниатюры из файла или созданием изображения размером с миниатюру, а не с установкой изображения в качестве миниатюры файла.
Ссылка на хороший пример Java или, что еще лучше, пример соответствия для mp3-файлов был бы очень полезен!
С уважением,
Rick
метод setArtwork:
private void setArtwork() {
File imgf = new File(pathAlbumArt);
byte[] bytearray;
BufferedImage img;
ByteArrayOutputStream baos = new ByteArrayOutputStream(1000);
try {
img = ImageIO.read(imgf);
ImageIO.write(img, "jpg", baos);
baos.flush();
bytearray = baos.toByteArray();
baos.close();
id3v2Tag.setAlbumImage(bytearray, "img/jpg");
} catch (IOException e) {
e.printStackTrace();
}
}