JAVA通过新专辑插图为mp3文件创建缩略图

时间:2018-11-02 00:48:05

标签: java mp3

很抱歉,这个问题已解决,但我找不到正确的答案。

我已经编写了一个Java应用程序,将图像作为专辑封面(使用mp3agic)写入ID3V24标签。到目前为止,一切都很好。

但是,该文件未在缩略图中显示专辑封面。我需要分别写吗?如何写?我几乎可以在缩略图上找到的所有Java支持都是关于从文件中提取缩略图,或创建缩略图大小的图像,而不是将图像实际设置为文件的缩略图。

一个指向一个好的Java示例的链接,或者甚至更好的一个匹配mp3-file的示例,将非常有帮助!

致谢

里克

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();
    }
}

0 个答案:

没有答案