背景

Android支持various audio files编码和解码 .

我使用 android.media.MediaRecorder 类将音频录制到音频文件中,但我也希望显示有关文件的信息,我最好将这些信息存储在文件中 .

问题

MediaRecorder类没有我能找到的任何功能,添加甚至读取录制的音频文件的元数据 .

我也找不到类似的类 .

我尝试过的

我尝试搜索如何针对特定文件类型执行此操作,并尝试查找执行此操作的库 .

我还没有找到关于这些信息的线索 .

问题

  • 如何在Android支持的音频文件中添加和读取元数据?

  • 是否可以通过API或第三方库?有可能吗?

  • 有哪些文件格式?

  • 是否有可能通过MediaStore?但那我该怎么做呢?以及支持哪些文件?元数据是否保留在文件中?

请注意,我可能不希望通过音频播放器甚至文件管理器使音频文件可用(这意味着它只能通过应用程序播放) . 我知道我可以为每个文件设置一个唯一的文件名,并在另一个文件(或数据库)上提供额外的信息,但情况可能并非如此 .