Android:阅读MP3 / M4A元数据标签

时间:2015-04-04 03:12:13

标签: android metadata mp3 m4a

我正在寻找一个能够解析mp3和m4a元数据标签的图书馆(基本上我喜欢抓住艺术家,歌曲和持续时间信息)。我已经搜索了SO以获得答案,并且只找到适用于mp3或m4as的解决方案,但不是两者都有(或者是2年或更长时间不再有效的解决方案)。我已经读过阅读文件的最后128个字节来自己解析标签,但肯定有一个更简单的方法。我已经尝试了几个库,包括jaudiotagger,jid3lib,MyID3,Android自己的MediaMetadataRetriever,列表还在继续。 MediaMetadataRetriever似乎无法读取mp3文件,但Play Music应用程序似乎没有解析相同mp3文件的任何问题。任何想法/建议将不胜感激。提前谢谢!

2 个答案:

答案 0 :(得分:0)

jaudiotagger确实适用于两者,所以当你试图使用jaudiotagger时,你实际上遇到了什么问题。

答案 1 :(得分:0)

我最终使用Android的MediaStore实现,在此处找到:

http://developer.android.com/reference/android/provider/MediaStore.html

这是最干净,最容易合作的。此外,我正在三星设备上进行测试,后来我发现三星设备因解析mp3元数据问题而臭名昭着。