如何使用 MediaMetadataRetriever 获取嵌入式章节元数据

How to get embedded chapter metadata with MediaMetadataRetriever

有没有办法在 Android 中使用 MediaMetadataRetriever 获取 mp3/m4a 文件中嵌入章节的元数据?这仅适用于音频文件。我只需要获取章节名称、起始位置和持续时间。嵌入艺术品会很好,但不是必需的。

我试过使用 FFmpegMediaMetadataRetriever 库,但我在使用 API 19 时遇到了一些问题。 https://github.com/wseemann/FFmpegMediaMetadataRetriever

也许我可以使用更好的库?

内置 MediaMetadataRetriever 没有 API 获取每章元数据,而且,这很奇怪,但是当您尝试获取具有分辨率的艺术品时,行为因设备而异2k以上。因此,基于 FFmpeg 的检索器是唯一的选择。

最重要的是,您应该解决 FFmpegMediametadataRetriever 的问题或自己实现 Public Metadata API 的接口。