回答
可以使用获得这一切MediaMetadataRetriever
MediaMetadataRetriever mmr = new MediaMetadataRetriever();
mmr.setDataSource(filePath);
String albumName =
mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ALBUM);
检查the MP3 file format。基本上,你必须读取文件的最后128个字节;如果前3个字节是"TAG"
,继续阅读你需要的字段;如果没有,该文件没有附加信息。
我想知道如何在Android中实现它。任何想法 ? – 2011-06-10 13:30:14
从文件和一个128字节的缓冲区创建一个'InputStream';将最后的128个字节读入缓冲区;检查缓冲区的前3个字节,应该是'TAG';使用Arrays.copyOfRange读取相关字节;将这些字节转换为“int”(用于流派)或“String”(用于其他任何内容)。 – 2011-06-10 13:49:35
这不是那么简单。有更多版本的标签,这很容易你只读旧版本。 – 2015-01-08 11:32:57
如果最后128字节以标记“TAG”开头,则该文件具有ID3v1(或ID3v1.1)标记。 ID3v2.3标签位于由标记“id3”指示的文件开头(适用于流媒体)。我相信ID3v2.4由“3DE”表示,但我不确定...
这正是我需要的信息,谢谢!我试图用Elixir对Bandcamp MP3进行匹配,并且总是出现错误,因为Bandcamp MP3是ID3v2.3标记的。如果可以的话,我会赞成上百次。 – odiumediae 2016-09-26 21:40:29
- 1. python3阅读id3标签的MP3文件
- 2. 在Ruby/Rails中阅读远程MP3文件的ID3标签?
- 3. 阅读远程mp3文件的ID3标签?
- 4. 优化阅读mp3文件的id3标签
- 5. 正确阅读由ID3标签中断的MP3文件
- 6. 从MP3文件/ ID3标签
- 7. 阅读标签为几个MP3文件
- 8. 使用Java读取远程MP3文件的ID3标签
- 9. 在asp.net中用c#读取mp3文件的id3标签#
- 10. 从ffmpeg转换的mp3文件中读取id3标签
- 11. 阅读Xamarin/Android中的ID3标签?
- 12. 阅读Python 3中的ID3标签3
- 13. android os如何在mp3文件中读取id3标签?
- 14. C#如何阅读像ID3标签的视频文件
- 15. 在ID3.NET中阅读MP3 Popularimeter?
- 16. 从javascript文件夹中的mp3文件中读取id3标签通过javascript
- 17. 将id3标签中mp3的标题更改为文件名
- 18. Javascript:编辑mp3的ID3标签
- 19. 阅读vb.net中的mp3标签信息
- 20. 阅读Silverlight中的MP3标签属性
- 21. iOS使用ID3Lib编辑NSDocsDir中的mp3文件的ID3标签
- 22. 可可方式编辑.mp3文件中的id3标签?
- 23. 使用AVExportSession重写MP3文件的ID3标签
- 24. filesize()stat无法获取MP3文件的ID3标签
- 25. 如何使用Python读取MP3中的ID3标签?
- 26. 使用id3v2获取MP3 ID3(V2)标签
- 27. Python MP3 ID3标签编辑器
- 28. 阅读XML文件标签
- 29. Python 3.3 ID3阅读器
- 30. 如何在C#中将ID3标签读写到MP3中?
谢谢..任何示例,您也可以指向我 – 2011-06-10 13:03:54
我无法导入MediaMetadataRetriever。 Eclipse不提供该选项。任何想法 ? – 2011-06-10 13:31:15
它可以用于api level 10或GingerBread。 – Reno 2011-06-10 13:44:24