需求:
希望能从mp3文件中,读取到TAG_V1,TAG_V2的元信息
工具:
名称:mp3agic
站点:https://github.com/mpatric/mp3agic
引入:
<dependency>
<groupId>com.mpatric</groupId>
<artifactId>mp3agic</artifactId>
<version>0.9.1</version>
</dependency>
代码示例:
public static void main(String[] args) throws Exception{
Mp3File mp3file = new Mp3File("a4.mp3");
if (mp3file.hasId3v2Tag()) {
ID3v2 id3v2Tag = mp3file.getId3v2Tag();
System.out.println("唱片歌曲数量: " + id3v2Tag.getTrack());
System.out.println("艺术家: " + id3v2Tag.getArtist());
System.out.println("歌曲名: " + id3v2Tag.getTitle());
System.out.println("唱片名: " + id3v2Tag.getAlbum());
System.out.println("歌曲长度:"+mp3file.getLengthInSeconds()+"秒");
System.out.println("码率: " + mp3file.getBitrate() + " kbps " + (mp3file.isVbr() ? "(VBR)" : "(CBR)"));
System.out.println("专辑插画 : "+id3v2Tag.getAlbumImage());
System.out.println("专辑插画类型"+id3v2Tag.getAlbumImageMimeType());
System.out.println("发行时间: " + id3v2Tag.getYear());
System.out.println("流派: " + id3v2Tag.getGenre() + " (" + id3v2Tag.getGenreDescription() + ")");
System.out.println("注释: " + id3v2Tag.getComment());
System.out.println("歌词: " + id3v2Tag.getLyrics());
System.out.println("作曲家: " + id3v2Tag.getComposer());
System.out.println("发行公司: " + id3v2Tag.getPublisher());
System.out.println("Original artist: " + id3v2Tag.getOriginalArtist());
System.out.println("Album artist: " + id3v2Tag.getAlbumArtist());
System.out.println("版权: " + id3v2Tag.getCopyright());
System.out.println("URL: " + id3v2Tag.getUrl());
System.out.println("编码格式: " + id3v2Tag.getEncoder());
byte[] albumImageData = id3v2Tag.getAlbumImage();
if (albumImageData != null) {
System.out.println("专辑插图长度: " + albumImageData.length + " bytes");
System.out.println("专辑插图类型: " + id3v2Tag.getAlbumImageMimeType());
}
}
}
结果:
唱片歌曲数量: 1
艺术家: 葱头
歌曲名: 我们并不孤独,只是格格不入
唱片名: 星光落月
歌曲长度:237秒
码率: 320 kbps (CBR)
专辑插画 : [B@65b54208
专辑插画类型image/jpg
发行时间: null
流派: -1 (null)
注释: 163 key(Don't modify):L64FU3W4YxX3ZFTmbZ+8/V2vs+DkX44URt8mbP+NzRRxWi/L5Ojrs1MVvSJZsbkLNrAWiM3bI4Ez/6yCjXKSveYvV1VdNtHDGZDDj85yXgUkCsxqLmVTXYeOUp3oCSSspPzsy1gUiQ/GLZKeYQCG9Ne+XvQnGGs4c8ZoWyBiTNJqxO/cUxLMHnL8JjqPQ0F7iPPC1ZCirJOw/PpKm/q+JAoGurEf3kaory5zngw/IxPXTgAZMX3uS6tmzEhQkXbuD1/UfKUX1S1AlARaFGiSitjtM625RWwhFWjOIMMIhiH2Hr3sBSxetbWpG+CGMLCwFFluOBV0c4uz6LKzJ4M5/v/iRIMzM6c7Ju3nkAqH4b6AJqtmCSo9vlV0A2iFI94wSGFplf+6xm6IS4xX8VQh/tpBGNMgXCANQMTcGKG0SEW+57GJNon/NRIwyOOC8FuiFLmi9IxKqN+UC7AaFCFUj17qKXsZIPiUF9gF7IrFDxX632Xyd7iES1WKCSAyfk0yo9L2IQokMQd4IcZYpkQsashPt4OYCJM7P/N4btn8gr8=
歌词: null
作曲家: null
发行公司: null
Original artist: null
Album artist: null
版权: null
URL: null
编码格式: null
专辑插图长度: 148857 bytes
专辑插图类型: image/jpg