我正在使用 AVAudioPlayer,想知道“如何在 MAC os x 中显示当前播放歌曲(音频)的艺术品(如果有的话)”。
1 回答
-[AVAudioPlayer url]
将为您提供正在播放的文件的 url。
将其传递+[AVURLAsset assetWithURL:]
给您将给您一个AVURLAsset
代表正在播放的曲目的对象。调用-[AVAsset commonMetadata]
会给你一个AVMetadataItem
s 数组。您可以+[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
祝你好运!