1

特定の曲のカバーを取得するために 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 - Rocket
表紙の URL はhttps://i.scdn.co/image/897abec6f8cbf91392f8fafdb88a70d431280912です

エクスプローラーにカバーが表示されます。
ここに画像の説明を入力

Groove でも表示できます。 ここに画像の説明を入力

しかし、iTunes では表示されません。 ここに画像の説明を入力

私が行方不明または間違っていることはありますか?

4

0 に答える 0