Добавить пользовательский тег в tagLib sharp

Я хочу добавить текст в пользовательский тег в 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();

Я хочу изменить тег альбома, но не тег albumtype. Я что-то пропустил?

Ответы

Ответ 1

К сожалению, Id3v2 имеет спецификацию набора, которая не позволяет настраивать теги, как определено здесь.

Код, который вы указали из другого вопроса, работает, вам просто нужно включить метод чтения для возврата данных частного фрейма.

См. также этот вопрос на Unix Stack Exchange, где кто-то столкнулся с одной и той же проблемой - альтернативным решением может быть использование тега UserDefinedText.