Android MediaMetadataRetriever 从大多数键返回空值

2023-11-24

我想从我的媒体文件(主要是 mp3)中获取信息,但我从我想要的那些值中只得到 null 。我已经尝试过所有按键extractMetadata(key)。我是否跳过/遗漏了某些内容?

代码依据:

MediaMetadataRetriever f = new MediaMetadataRetriever();
f.setDataSource(item.getFilePath());

String title = f.extractMetadata(MediaMetadataRetriever.METADATA_KEY_TITLE);

我确实使用持续时间键获得了正确的值(MediaMetadataRetriever.METADATA_KEY_DURATION)和 mimetype 键(MediaMetadataRetriever.METADATA_KEY_MIMETYPE),这表明数据源/文件路径正在工作。

Poweramp(流行的媒体播放器)能够读取元数据值,例如标题/作者/作曲家等,因为它在 UI 中显示这些额外的值。或者 Poweramp 从其他来源或方法获取这些值?

任何帮助表示赞赏。


这可能听起来很愚蠢,但是您尝试过许多不同的 mp3 文件吗?根据我的经验,如果您非法获取 mp3 文件,有时密钥就会不存在。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android MediaMetadataRetriever 从大多数键返回空值 的相关文章

随机推荐