试图创建一个 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 像素(如果有任何重要性)。