将 id3 元数据写入应用程序包中的 mp3 文件

Posted

技术标签:

【中文标题】将 id3 元数据写入应用程序包中的 mp3 文件【英文标题】:Writing id3 metadata to mp3 file in application bundle 【发布时间】:2012-01-28 07:57:33 【问题描述】:

我之前曾两次问过这个问题,但没有真正的进展。在论坛一个又一个地拖了无数个论坛之后,我又来问了。到目前为止,唯一的进展是访问 AVURLAsset 的元数据(使用 [AVURLAsset commonMetadata])。那里有用于编写 id3 标签的 C 库(例如 id3lib),但没有为 Cocoa Touch 甚至 Xcode 配置。任何形式的帮助将不胜感激,即使是正确方向的建议也将不胜感激。如果您解决了问题,您将在我完成的应用程序中获得荣誉奖...

【问题讨论】:

我遇到了类似的“问题”:***.com/questions/8658386/… 是的,看来我们采取了不同的方法,但我们谁都没有取得太大进展。实际上,我对 Apple 让将信息写入 mp3 变得如此困难感到非常震惊。我还没有尝试过的一件事是在最基本的级别上编写实际的信息字节......我真的更喜欢有比这更好的东西。另一方面,我使用MyID3让它在android上运行起来没有什么问题 有些人给我指出了名为“id3lib”的 c 库:id3lib.sourceforge.net,但那个库也没有工作。 是的,我花了几天时间试图让它工作(有报道说人们将它构建到 Obj-C 框架中,但我永远无法做到)...... 【参考方案1】:

我刚刚将 idlib3 移植到 ios,你可以用它来修改 ID3 标签。还包括一个示例项目。在这里查看https://github.com/rjyo/libid3-ios

【讨论】:

老兄,非常感谢您SOOO,我已经为此搜索了整整 8 个月...

以上是关于将 id3 元数据写入应用程序包中的 mp3 文件的主要内容,如果未能解决你的问题,请参考以下文章

在 Python 中编辑类似文件的对象上的 MP3 元数据?

用于 Java 的 MP3 元数据查找 API(查找 ID3 数据)

从mp3获取没有元数据(ID3)的数据的方法[关闭]

MP3 ID3 元数据没有“标签”标签?

如何在文件副本之间同步音频元数据(例如 ID3)?

处理 mp3 文件中的音轨长度元数据