C#如何更改ID3v1标记taglib
当我试图更改id3v1/2标签时:C#如何更改ID3v1标记taglib,c#,taglib,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? 求求你,救命!谢谢 试试这个: string path = @"C:\test_song.mp3"
string path = @"C:\test_song.mp3"
TagLib.File f = TagLib.File.Create(path);
f.Tag.Album = "232424_v2";
f.Save();
我的id3v1有问题。它没有改变。
如何编辑这两个版本?
或者如何仅编辑id3v1?
求求你,救命!谢谢 试试这个:
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();
我对图像也有同样的问题。 通过debug,我了解到当“TagTypes”为null时不起作用。 我不知道为什么,通常在我的情况下,当图像大于1mb时会出现
ID3版本1非常简单,与版本2完全不同。您必须检查您的库是否支持ID3v2。谢谢。但是它不起作用(我通过AIMP3看到v1没有改变。我检查了v2,但没有检查v1。我确定v2确实起作用,不确定为什么v1不起作用