从音频文件中获取专辑封面、歌曲名称、专辑名称和艺术家姓名

发布于 2024-09-25 01:48:46 字数 64 浏览 5 评论 0原文

如何从音频文件中获取专辑封面、歌曲名称、专辑名称和艺术家姓名?我需要在不使用 iTunes 的情况下显示它。谢谢。

How can I get album artwork, song name, album name and artist name from an audio file? I need to display this without the use of iTunes. Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

清眉祭 2024-10-02 01:48:46

如果该文件已被 Spotlight 索引,您可以使用元数据框架来检查它。 为文件创建 MDItem,然后 询问您感兴趣的属性

歌曲的属性为:

  • kMDItemTitle
  • kMDItemAuthors (艺术家 - 值是字符串数组)
  • kMDItemAlbum

对于专辑封面,您可以'需要 从“快速查看”中请求文件的缩略图。这并非万无一失,但应该适用于大多数系统,只要音频文件的快速查看生成器使用专辑封面(如果存在)。

If the file has been indexed by Spotlight, you can use the Metadata framework to examine it. Create an MDItem for the file, then ask it for the attributes you're interested in.

The attributes of a song are:

  • kMDItemTitle
  • kMDItemAuthors (Artist(s)—value is an array of strings)
  • kMDItemAlbum

For the album art, you'll need to request a thumbnail image for the file from Quick Look. This isn't foolproof, but should work on most systems, as long as the Quick Look generator for audio files uses the album art if present.

蓝天 2024-10-02 01:48:46

QuickTime API 支持这一点,但它们不是 ObjC。不过它仍然可以正常工作。

http://developer.apple.com/library/mac/#qa /qa2001/qa1135.html

The QuickTime APIs support that, but they aren't ObjC. It'll still work fine though.

http://developer.apple.com/library/mac/#qa/qa2001/qa1135.html

无可置疑 2024-10-02 01:48:46

我的 SFBAudioEngine 框架的一部分支持读取和写入 AIFF、WAVE、AAC、Apple Lossless、MP3、FLAC 的元数据、Vorbis、Musepack 和 WavPack。该代码已获得 C++ 和 BSD 许可。

AFAIK 在 OS X 中没有对读取/写入 FLAC 元数据(或 FLAC 音频)的本机支持。

Part of my SFBAudioEngine framework supports reading and writing metadata for AIFF, WAVE, AAC, Apple Lossless, MP3, FLAC, Vorbis, Musepack and WavPack. The code is C++ and BSD licensed.

AFAIK there is no native support for reading/writing FLAC metadata (or FLAC audio for that matter) in OS X.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文