我希望能够从mp3文件中读取ID3v2标签。我发现了多个框架,这些框架使我可以获得基本标签。但是我希望能够列入这份清单。我不在乎与IDv1的向后兼容性。
我已经看过Jaudiotagger和mp3agic了。我没有找到如何将它们用于自定义标签。这可能吗?
您必须使用字符串标识符“ 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] 删除。
我来说两句