gpt4 book ai didi

java - Android MediaMetadataRetriever 从大多数键返回空值

转载 作者:搜寻专家 更新时间:2023-10-30 19:47:29 25 4
gpt4 key购买 nike

我想从我的媒体文件(主要是 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 文件,那么 key 有时根本不存在。

关于java - Android MediaMetadataRetriever 从大多数键返回空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12465915/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com