1

我正在使用下面的代码将图片保存到歌曲标签。我在文件资源管理器或某些媒体播放器中看不到图片。
图片正在保存,但文件图标没有改变,图片在媒体播放器中不可见,例如 Windows 上的 Groove。但我可以在 debbing 时看到图片

TagLib.File file = TagLib.File.Create(Server.MapPath("/A$AP Rocky - Everyday (Audio) ft. Rod Stewart, Miguel, Mark Ronson.mp3"));
System.Drawing.Image image = System.Drawing.Image.FromFile(Server.MapPath("/default.jpg"));
TagLib.Picture pic = new TagLib.Picture();
pic.Type = TagLib.PictureType.FrontCover;
pic.Description = "Cover";
pic.MimeType = System.Net.Mime.MediaTypeNames.Image.Jpeg;
MemoryStream ms = new MemoryStream();
image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
ms.Position = 0;
pic.Data = TagLib.ByteVector.FromStream(ms);
file.Tag.Pictures = new TagLib.IPicture[] { pic };
file.Save();
ms.Close();
4

0 回答 0