我想把文字添加到一个自定义标签,一个MP3文件。我试着做像这样,但是我无法让标签改变。
这是我现在的代码:
TagLib.File f = TagLib.File.Create(@"C:\Users\spunit\Desktop\denna.mp3");
TagLib.Id3v2.Tag t = (TagLib.Id3v2.Tag)f.GetTag(TagTypes.Id3v2);
PrivateFrame p = PrivateFrame.Get(t, "albumtype", true);
p.PrivateData = System.Text.Encoding.Unicode.GetBytes("TAG CHANGED");
f.Tag.Album = "test";
f.Save();我让相册标签改变,但不是蛋白型标签。我是不是遗漏了什么?
发布于 2017-10-24 15:34:24
发布于 2020-04-10 12:19:22
TagLib允许将自定义标头设置为定义的这里。
var tfile = TagLib.File.Create(@"C:\My song.flac");
var custom = (TagLib.Ogg.XiphComment) tfile.GetTag(TagLib.TagTypes.Xiph);
// Read
string [] myfields = custom.GetField("MY_TAG");
Console.WriteLine("First MY_TAG entry: {0}", myfields[0]);
// Write
custom.SetField("MY_TAG", new string[] { "value1", "value2" });
custom.RemoveField("OTHER_FIELD");
rgFile.Save();https://stackoverflow.com/questions/46744805
复制相似问题