我希望能够从 mp3 文件中读取 ID3v2 标签。我找到了多个框架,可以让我获得基本标签。但我希望能够让这些人list https://picard.musicbrainz.org/docs/mappings/。我不关心与 IDv1 的向后兼容性。
我已经看过了贾迪奥塔格 http://www.jthink.net/jaudiotagger/ and mp3agic https://github.com/mpatric/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"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)