gpt4 book ai didi

objective-c - 使用 AVAudioPlayer 当前播放歌曲的艺术作品

转载 作者:行者123 更新时间:2023-12-03 16:32:18 27 4
gpt4 key购买 nike

我正在使用AVAudioPlayer,想知道“如何在MAC os x中显示当前播放歌曲(音频)的艺术作品(如果有的话)”。

最佳答案

-[AVAudioPlayer url] 将为您提供正在播放的文件的 url。

将其传递给 +[AVURLAsset assetWithURL:] 将为您提供一个表示正在播放的轨道的 AVURLAsset 对象。调用 -[AVAsset commonMetadata] 将获得一个 AVMetadataItem 数组。您可以使用 AVMetadataCommonKeyArtwork 键将该数组传递给 +[AVMetadataItemmetadataItemsFromArray:withKey:keySpace:],以获取与艺术品相对应的正确 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

祝你好运!

关于objective-c - 使用 AVAudioPlayer 当前播放歌曲的艺术作品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15737336/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com