1 .net artwork id3-tag taglib-sharp
我在 MP3 文件中写入图稿时遇到问题。我可以使用 Taglib-sharp 读取并显示 MP3 文件内的所有插图,但是当需要在 MP3 标签中插入超过 1 张图片(例如:封面和封底)时,我遇到了问题.如果这只是一件艺术品...我可以做到有人可以请我扔骨头,并告诉我如何做吗?(vb.net 会很棒,但 C# 也能做到这一点)。
又一个请求...并删除 mp3 标签内的图像?有人可以给我一个关于如何做到这一点的例子吗?
感谢您的帮助
我遇到了与 Bobby Bhamra 相同的问题。我发现 iTunes 讨厌 UTF-16,这就是问题所在。
targetMp3File = TagLib.File.Create(...);
// define picture
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(...);
// save picture to file
targetMp3File.Tag.Pictures = new TagLib.IPicture[1] { pic };
targetMp3File.Save();
Run Code Online (Sandbox Code Playgroud)
所以基本上整个事情都是在这条pic.TextEncoding
线上的。另外,我通过 .NET 常量分配了 Mime 类型。
因此,不需要TagLib.PictureType.Other
使用描述,也不需要解决方法。我的解决方案的唯一缺点是它仅适用于 MP3 文件。
归档时间: |
|
查看次数: |
5813 次 |
最近记录: |