iTunes没有显示封面艺术

时间:2016-11-02 19:11:39

标签: c# itunes taglib-sharp

我使用Spotify API获取特定歌曲的封面。我将此封面设置为歌曲,如下所示:

using (var file = TagLib.File.Create(SavePath))
{
    file.Tag.Title = information.Name;
    file.Tag.Performers = new[] {information.Artist};
    file.Tag.Album = information.Album;

    if (information.Artwork != null)
    {
        using (var client = new WebClient())
        {
            client.Headers.Add(HttpRequestHeader.UserAgent, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
            var data = client.DownloadData(information.Artwork.Url);

            file.Tag.Pictures = new IPicture[]
            {
                new Picture
                {
                    Data = new ByteVector(data),
                    Type = PictureType.FrontCover,
                    Description = "Cover"
                }
            };
        }
    }

    file.Save();       
}

此代码工作正常,艺术作品也在Windows资源管理器和Groove中正确显示。

然而,当将歌曲导入iTunes时,未加载封面。相反,默认"覆盖"显示出来。

让我们在这里听一下这首歌:

ATOM - 火箭队 封面网址为https://i.scdn.co/image/897abec6f8cbf91392f8fafdb88a70d431280912

在资源管理器中显示封面:
enter image description here

在Groove中你也可以看到它: enter image description here

但是在iTunes中没有显示: enter image description here

我有什么遗失或做错了吗?

0 个答案:

没有答案