如何从音频文件中获取专辑插图,歌曲名称,专辑名称和艺术家姓名?我需要在不使用iTunes的情况下显示它。感谢。
答案 0 :(得分:2)
如果文件已被Spotlight编入索引,则可以使用元数据框架对其进行检查。 Create an MDItem for the file,然后是ask it for the attributes you're interested in。
歌曲的属性是:
kMDItemTitle
kMDItemAuthors
(Artist(s)-value是一个字符串数组)kMDItemAlbum
对于专辑封面,您需要request a thumbnail image for the file from Quick Look。这不是万无一失的,但只要音频文件的Quick Look生成器使用专辑封面(如果存在),它就可以在大多数系统上使用。
答案 1 :(得分:0)
QuickTime API支持这一点,但它们不是ObjC。它仍然可以正常工作。
http://developer.apple.com/library/mac/#qa/qa2001/qa1135.html
答案 2 :(得分:0)
我的SFBAudioEngine框架的一部分支持读取和写入AIFF,WAVE,AAC,Apple Lossless,MP3,FLAC,Vorbis,Musepack和WavPack的元数据。代码是C ++和BSD许可。
AFAIK在OS X中没有原生支持读/写FLAC元数据(或FLAC音频)。