我正在使用AVAudioPlayer,想知道“如何在MAC os x中显示当前播放歌曲(音频)的艺术作品(如果有的话)”。
答案 0 :(得分:3)
-[AVAudioPlayer url]
将为您提供正在播放的文件的网址。
将其传递给+[AVURLAsset assetWithURL:]
会为您提供一个AVURLAsset
对象,代表正在播放的曲目。调用-[AVAsset commonMetadata]
会为您提供AVMetadataItem
个数组。您可以使用+[AVMetadataItem metadataItemsFromArray:withKey:keySpace:]
键将该数组传递给AVMetadataCommonKeyArtwork
,以获得与该作品相对应的正确AVMetadataItem
。
相关文件:
https://developer.apple.com/library/mac/#documentation/AVFoundation/Reference/AVAsset_Class/Reference/Reference.html#//apple_ref/occ/cl/AVAsset https://developer.apple.com/library/mac/#documentation/AVFoundation/Reference/AVURLAsset_Class/Reference/Reference.html#//apple_ref/occ/cl/AVURLAsset https://developer.apple.com/library/mac/#documentation/AVFoundation/Reference/AVMetadataItem_Class/Reference/Reference.html#//apple_ref/occ/cl/AVMetadataItem
祝你好运!