如何使用java检索mp3文件的缩略图

Posted

技术标签:

【中文标题】如何使用java检索mp3文件的缩略图【英文标题】:How to retrieve thumbnail picture of an mp3 file using java 【发布时间】:2018-12-24 18:07:07 【问题描述】:

我在使用 java 获取 mp3 文件缩略图时遇到问题,例如我们有文件:

File MP3File = new File(<directory>);

那么,我怎样才能找回它的缩略图呢?

感谢您的关注,任何想法都将不胜感激。

【问题讨论】:

【参考方案1】:

尝试从 mp3 文件中获取元数据,参见 github 中的 mp3agic。

根据教程,我认为您可以获取一个 byte[] 并转换为 bufferedImage。

【讨论】:

【参考方案2】:

这样的事情可能会奏效:

Image icn=((ImageIcon) FileSystemView.getFileSystemView().getSystemIcon(new File(<directory>))).getImage();
icn = icn.getScaledInstance(32,32, Image.SCALE_SMOOTH);

【讨论】:

谢谢,这行得通,但我怎样才能将 java.awt.image 转换为 java.scene.image.image 以便在图像视图中显示它? 我不能 100% 确定,因为我无法在我的系统上测试这个,但你可以看看这个:***.com/questions/30970005/…

以上是关于如何使用java检索mp3文件的缩略图的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 eyed3 python 模块为 mp3 设置缩略图?

Android - 从服务器检索视频的缩略图并显示在手机上

如何使用 glide 从 android 中的音频 url 获取缩略图

如何创建从Android视频文件路径视频缩略图

如何使用 php 从给定的视频 ID 获取 facebook 视频缩略图

如何从 sqlite 数据库中存储和检索 mp3 文件?