【发布时间】:2016-02-02 20:31:08
【问题描述】:
尝试创建一个 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 媒体播放器中。图片大小为 300x300 像素(如果有任何重要性)。
【问题讨论】:
标签: c# visual-studio-2010 taglib id3-tag