C#如何更改ID3v1标签taglib

时间:2015-08-05 13:37:18

标签: c# taglib

当我试图更改id3v1 / 2标签时:

string path = @"C:\test_song.mp3"

        TagLib.File f = TagLib.File.Create(path);
        f.Tag.Album = "232424_v2";

        f.Save();

我的id3v1有问题。它没有改变。 我如何编辑这两个版本? 或者我怎么只能编辑id3v1? 请帮忙!谢谢!

2 个答案:

答案 0 :(得分:2)

试试这个:

string path = @"C:\test_song.mp3";

TagLib.File f = TagLib.File.Create(path);
Tag tagv1 = f.GetTag(TagTypes.Id3v1);
tagv1.Album = "232424_v2";
Tag tagv2 = f.GetTag(TagTypes.Id3v2);
tagv2.Album = "232424_v2";

f.Save();

答案 1 :(得分:0)

我对图像也有同样的问题。 通过调试,我了解到“ TagTypes”为null时不起作用。 我不知道为什么,通常情况下,当图像大于1mb时,这种情况就会出现。

enter image description here