c# forms taglib-sharp

c# - Añadir etiqueta personalizada en tagLib sharp



forms taglib-sharp (1)

Quiero agregar texto a una etiqueta personalizada, a un archivo MP3. Intenté hacer esto , pero no puedo cambiar la etiqueta.

Este es mi código por ahora:

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();

Me sale la etiqueta del álbum para cambiar, pero no la etiqueta del tipo de álbum. ¿Me estoy perdiendo de algo?


Lamentablemente, Id3v2 tiene una especificación de conjunto que no permite etiquetas personalizadas, como se define aquí .

El código al que ha hecho referencia de otra pregunta funciona, solo necesita incluir el método del lector para devolver los datos de marco privados.

Vea también esta pregunta en el Unix Stack Exchange donde alguien encontró el mismo problema: una solución alternativa podría ser usar la etiqueta UserDefinedText .