【问题标题】:Android: Read MP3/M4A Metadata TagsAndroid:读取 MP3/M4A 元数据标签
【发布时间】:2015-06-09 03:23:45
【问题描述】:

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

【问题讨论】:

    标签: android metadata mp3 m4a


    【解决方案1】:

    我最终选择了 Android 的 MediaStore 实现,在这里可以找到:

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

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

    【讨论】:

      【解决方案2】:

      jaudiotagger 对两者都有效,所以当您尝试使用 jaudiotagger 时,您实际上遇到了什么问题。

      【讨论】:

      • 我测试的每个文件都是不同的,但实际上艺术家和标题等字段在填充时为空。
      猜你喜欢
      • 2014-07-08
      • 2011-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-07
      • 2011-09-12
      • 2010-12-11
      相关资源
      最近更新 更多