当前位置: 首页 > 面试题库 >

如何使用Java MP3 ID3标签库检索专辑插图

阎昌勋
2023-03-14
问题内容

我正在制作mp3播放器。我正在使用Java mp3
id3标签库
。我了解专辑插图被编码为ID3v2标签。

我可以访问mp3文件的ID3v2标签,但无法获得图稿!API中的AbstractID3v2类中的任何方法
似乎都无法检索图片。

一个人如何使用这个库?


问题答案:

我最终使用了另一个库,我使用了mp3agic

这是一个很好的库,易于使用。这是我用来获取专辑插图的示例代码

Mp3File song = new Mp3File(filename);
if (song.hasId3v2Tag()){
     ID3v2 id3v2tag = song.getId3v2Tag();
     byte[] imageData = id3v2tag.getAlbumImage();
     //converting the bytes to an image
     BufferedImage img = ImageIO.read(new ByteArrayInputStream(imageData));
}


 类似资料:
  • 问题内容: 下面的代码使用javamail API访问gmail, 问题在于此代码仅列出了INBOX文件夹,而定义的标签不少于20个。如何使代码列出/访问这些嵌套的文件夹/标签,该怎么做? 问题答案: 不要使用POP,如果需要标签/文件夹,请使用IMAP。 如javamail docs 中所述,由于POP协议的性质,POP消息存储区始终 仅包含一个文件夹“ INBOX”。

  • 我用Java编写了一个应用程序,它使用CloudGarden API解析JSAPI语法,从语法规则返回标记,然后相应地处理这些标记。CloudGarden API的问题是它对Windows的依赖性。我需要一个可以执行相同任务的跨平台库。我不需要语音合成,也不需要语音识别。本质上,一个字符串被传递给包含一些转录语音的程序。我需要根据语法文件解析这个字符串,以检索动作标记(JSGF语法规则中{}之间的

  • 我想使用YouTube API的v3来检索特定YouTube视频的标签。 我可以通过此请求检索视频到搜索endpoint,https://www.googleapis.com/youtube/v3/search?part=snippet 现在,我点击视频endpoint,试图从上面的查询中获取视频的标签。https://www.googleapis.com/youtube/v3/videos?id

  • 本文向大家介绍jQuery标签编辑插件Tagit使用指南,包括了jQuery标签编辑插件Tagit使用指南的使用技巧和注意事项,需要的朋友参考一下 一.Tagit插件功能 提高网站交互性,增加用户体验。至于其它的功能,还真没有。用一个input text就可以替换了它。但是text没有输入提示功能,而tagit拥有这个功能。官方示例如下图: 将关键词标签化,成为一个整体。方便删除与浏览。 二.Ta

  • 问题内容: 我使用phpmyadmin创建了一个带有表的MySQL数据库。我使用BLOB列创建了该表以容纳jpeg文件。 我对这里的php变量有疑问。 到目前为止,我的代码:(catalog.php): 如何从PHP获取变量$ result到HTML,以便可以在标记中显示它? 问题答案: 你不能 您需要创建另一个PHP脚本以返回图像数据,例如getImage.php。将catalog.php更改为

  • 问题内容: 使用JDBC时,我经常遇到类似 我问自己(也包括代码作者)为什么不使用标签来检索列值: 我听到的最好的解释是关于性能的。但是实际上,这使处理速度非常快吗?我不相信,尽管我从未进行过测量。我认为,即使按标签检索会稍慢一些,但它仍具有更好的可读性和灵活性。 因此,有人可以给我很好的解释,避免使用列索引而不是列标签来检索列值吗?两种方法的优缺点(也许涉及某些DBMS)是什么? 问题答案: 默