0

我需要从 iTunes 中获取缓存的封面艺术。目前我正在使用脚本桥,但它只获取嵌入在轨道中的封面。我也在这里尝试过这种方法

在没有运行 iTunes 的情况下获取 iTunes 专辑插图

但它似乎被打破了(至少在 iTunes 9.2 中)。任何提示如何解决这个问题?

问候, 埃里克

更新


NSArray *artworks = [[track artworks] get];
for (CMTunesBridgeArtwork *art in artworks) {
    ref.image = [art data];
    break;
}
4

1 回答 1

0

为了解决这个问题,我解决了如下:

如果一首曲目没有提供艺术作品,我会在其他专辑曲目中搜索任何艺术作品。在大多数情况下,至少有一个轨道应用了封面。奇怪但有效。

作为第三种选择,我将解析封面缓存 (.itc) 文件并从那里使用艺术品,但事实证明在几乎所有情况下这些缓存文件都是无用的,所以我现在只使用第一种方法。

问候, 埃里克

于 2010-08-03T08:13:42.227 回答