如何使用Java读写ID3v2标签?

克罗米尔

我希望能够从mp3文件中读取ID3v2标签。我发现了多个框架,这些框架使我可以获得基本标签。但是我希望能够列入这份清单我不在乎与IDv1的向后兼容性。

我已经看过Jaudiotaggermp3agic了我没有找到如何将它们用于自定义标签。这可能吗?

特拉纳格

您必须使用字符串标识符“ TXXX”,这是“常规”字段和自定义字段之间的主要区别。我认为以下代码应该是不言自明的:

AudioFile audioFile = AudioFileIO.read(File songFile) // try and catch

MP3File mp3 = (MP3File) audioFile;                    
AbstractID3v2Tag v2Tag = mp3.getID3v2Tag();          

// Since you've mentioned a list
List<TagField> tagList = v2Tag.getFields("TXXX") 

那是做到这一点的一种方法。列表现在具有带有TXXX标识符的所有标签。现在,您可以简单地在列表中的每个元素上调用toString(),那么您应该会得到一些帮助:

Description="Play Count"; Text="1.000.000" 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用id3v2和sed编写id3标签脚本

来自分类Dev

使用JavaFX MediaPlayer从MP3读取ID3v2标签

来自分类Dev

如何停止将已知类型转换为id3v2标签中的数字?

来自分类Dev

如何在Elixir中读取和写入id3v1和id3v2标签

来自分类Dev

使用youtube-dl和id3v2的mp3标签出现问题

来自分类Dev

用于解析ID3v2标签的正则表达式

来自分类Dev

用于编写flac,ogg vorbis和mp3 id3v2元数据的命令行工具?

来自分类Dev

使用Python 3读写Windows“标签”

来自分类Dev

如何从id3删除Lyrics3 v2标签?

来自分类Dev

如何使用诱变剂打印 ID3 标签

来自分类Dev

如何使用与Android兼容的C#读写NDEF格式的NFC标签?

来自分类Dev

如何用Java读写文件

来自分类Dev

使用Java读写CSV文件

来自分类Dev

使用原生Chrome Javascript / FileReader / DataView读取id3 v2.4标签

来自分类Dev

Python:使用Kaitai Struct读取ID3v1标签

来自分类Dev

如何使用CQS进行读写

来自分类Dev

如何使用 SparkR 读写 ElasticSearch?

来自分类Dev

如何使用GraphSON v2而不是v3?

来自分类Dev

使用CCLabelBMFont的带有标签的Cocos2d v3 CCButton

来自分类Dev

如何禁用使用select2 v4.0创建新标签?

来自分类Dev

如何使用Java程序为具有动态生成ID的段落添加标签?

来自分类Dev

使用Java 7 nio读写文件

来自分类Dev

使用Java 7 nio读写文件

来自分类Dev

是否可以使用TagLibSharp从MP3文件中删除Lyrics3v2标签?

来自分类Dev

如何使用sigsegv捕获内存读写?

来自分类Dev

如何使用JakeWharton的DiskLruCache正确读写数据?

来自分类Dev

如何使用vimscript在文件中读写列表

来自分类Dev

如何使用JakeWharton的DiskLruCache正确读写数据?

来自分类Dev

如何使用 javascript 在属性文件中读写

Related 相关文章

热门标签

归档