gpt4 book ai didi

java - 如何用java读取/写入ID3v2标签?

转载 作者:行者123 更新时间:2023-11-30 02:41:47 24 4
gpt4 key购买 nike

我希望能够从 mp3 文件中读取 ID3v2 标签。我找到了多个框架,可以让我获得基本标签。但我希望能够list中的那些人。我不关心与 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" 

关于java - 如何用java读取/写入ID3v2标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41459061/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com