使用Taglib将图片保存为歌曲#

时间:2017-10-13 11:57:25

标签: taglib-sharp albumart

我使用下面的代码将图片保存到歌曲标签。 我无法在File explorer或Some media player中看到这张照片 图片正在保存,但文件图标没有改变,并且使用Media Player无法看到图片,因为窗口上有简单的Groove。 但是我可以在debbging时看到这张照片

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();

0 个答案:

没有答案