【发布时间】:2021-09-09 20:55:22
【问题描述】:
我只是在用 Java 编写一个音乐播放器,我希望应用程序能够显示当前正在播放的曲目的封面图像。
我找到了很多对此有帮助的库,例如:“Java MP3 ID3 Tag Library”或 jaudiotagger。
使用这两个库,当图像嵌入到 mp3 文件中时,我已经能够从 mp3 文件中获取封面图像。
但我发现一些 mp3 文件指向一个外部 .jpg 图像,这是该 mp3 的封面,而不是在 mp3 文件中包含图像字节......
我通过使用 MediaMonkey 应用程序得出了这个结论,然后查看其中一个 mp3 的属性,然后在 Artwork 选项卡中,我可以看到图像,当将鼠标指针放在图像内时,会出现一个提示该文件名指向与 mp3 位于同一目录中的图像文件。
我对如何提取mp3标签一无所知,所以我无法获取文件名存储在哪个标签上,更无法获取该文件名。
对于这个问题,我理想地寻找的是知道该图像文件名存储在哪个标签上,以及使用我检查过的两个库中的任何一个来获取其值的方法:
“Java MP3 ID3 标签库”或 jaudiotagger
欢迎任何帮助
【问题讨论】: