JAVA создает миниатюру для mp3 файла из нового альбома - PullRequest
0 голосов
/ 02 ноября 2018

Извините, если этот вопрос был рассмотрен, но я не смог найти правильный ответ, который сработал.

Я написал небольшое 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();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...