代码之家  ›  专栏  ›  技术社区  ›  Era

缓存iTunes封面

  •  0
  • Era  · 技术社区  · 14 年前

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

    Fetch iTunes album artwork without iTunes running

    但它似乎被破坏了(至少在iTunes9.2中)。有没有解决这个问题的提示?

    当做, 埃里克

    更新


    NSArray *artworks = [[track artworks] get];
    for (CMTunesBridgeArtwork *art in artworks) {
        ref.image = [art data];
        break;
    }
    
    1 回复  |  直到 14 年前
        1
  •  0
  •   Era    14 年前

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

    如果一个曲目不提供艺术作品,我会搜索其他专辑曲目以查找任何艺术作品。在大多数情况下,至少有一条轨道应用了保护层。很奇怪,但很管用。

    作为第三个选项,我将解析cover cache(.itc)文件并从中使用Artwork,但事实证明,在几乎所有情况下,这些缓存文件都是无用的,所以我现在只使用第一个方法。

    当做, 埃里克