個人用の mp3 エンベダーを作成しようとしています。ここの StackO ですべてのソリューションを試しましたが、どれもうまくいきませんでした。
ここに私が持っているものがあります:
TagLib.File tagFile = TagLib.File.Create("C:\\Users\\Dom\\Desktop\\song.mp3");
TagLib.Id3v2.AttachedPictureFrame pic = new TagLib.Id3v2.AttachedPictureFrame();
pic.TextEncoding = TagLib.StringType.Latin1;
pic.MimeType = System.Net.Mime.MediaTypeNames.Image.Jpeg;
pic.Type = TagLib.PictureType.FrontCover;
pic.Data = TagLib.ByteVector.FromPath("C:\\Users\\Dom\\Pictures\\picture.png");
tagFile.Tag.Pictures = new TagLib.IPicture[1] { pic };
tagFile.Tag.Album = "Album 1";
tagFile.Tag.Year = 1990;
tagFile.Save();
アルバム タグと年タグはプロパティの下に正しく表示され、プログラムがクラッシュしたり、エラーをスローしたりすることはありません。画像がファイル アイコンとして、または Windows Media Player に表示されません。重要な場合、画像サイズは 300x300 ピクセルです。