使用java录制流时获取MP3标签
我目前有以下代码,它成功地记录了(mp3-)流: 如何正确读取流中的MP3标签(歌曲标题和艺术家姓名)?我找到了一些关于如何从文件中获取MP3标签的答案,但不是从流式音频中获取 谢谢。您可以使用 用于读取mp3文件和读取/操作ID3标记(ID3v1和ID3v2.2到ID3v2.4)的java库 如果文件具有ID3标记,则可以执行以下操作:使用java录制流时获取MP3标签,java,audio,io,streaming,mp3,Java,Audio,Io,Streaming,Mp3,我目前有以下代码,它成功地记录了(mp3-)流: 如何正确读取流中的MP3标签(歌曲标题和艺术家姓名)?我找到了一些关于如何从文件中获取MP3标签的答案,但不是从流式音频中获取 谢谢。您可以使用 用于读取mp3文件和读取/操作ID3标记(ID3v1和ID3v2.2到ID3v2.4)的java库 如果文件具有ID3标记,则可以执行以下操作: Mp3File mp3file = new Mp3File("src/test/resources/v1andv23tagswithalbumimage.mp
Mp3File mp3file = new Mp3File("src/test/resources/v1andv23tagswithalbumimage.mp3");
if (mp3file.hasId3v1Tag()) {
ID3v1 id3v1Tag = mp3file.getId3v1Tag();
System.out.println("Track: " + id3v1Tag.getTrack());
System.out.println("Artist: " + id3v1Tag.getArtist());
System.out.println("Title: " + id3v1Tag.getTitle());
System.out.println("Album: " + id3v1Tag.getAlbum());
System.out.println("Year: " + id3v1Tag.getYear());
System.out.println("Genre: " + id3v1Tag.getGenre() + " (" + id3v1Tag.getGenreDescription() + ")");
System.out.println("Comment: " + id3v1Tag.getComment());
}
您可以使用
用于读取mp3文件和读取/操作ID3标记(ID3v1和ID3v2.2到ID3v2.4)的java库
如果文件具有ID3标记,则可以执行以下操作:
Mp3File mp3file = new Mp3File("src/test/resources/v1andv23tagswithalbumimage.mp3");
if (mp3file.hasId3v1Tag()) {
ID3v1 id3v1Tag = mp3file.getId3v1Tag();
System.out.println("Track: " + id3v1Tag.getTrack());
System.out.println("Artist: " + id3v1Tag.getArtist());
System.out.println("Title: " + id3v1Tag.getTitle());
System.out.println("Album: " + id3v1Tag.getAlbum());
System.out.println("Year: " + id3v1Tag.getYear());
System.out.println("Genre: " + id3v1Tag.getGenre() + " (" + id3v1Tag.getGenreDescription() + ")");
System.out.println("Comment: " + id3v1Tag.getComment());
}
从流中读取标记的功能已被禁用,因此我担心mp3agic对我没有帮助:/使用临时文件怎么样?从流中读取标记的功能已被禁用,因此我担心mp3agic对我没有帮助:/使用临时文件怎么样?