Los archivos MP3 pueden contener metadatos de varios estándares. A veces no necesita cierta información de metadatos. Podemos eliminar rápidamente estas etiquetas MP3 de metadatos mediante programación. En este artículo, discutiremos cómo eliminar diferentes etiquetas MP3 usando C#. Precisamente, aprenderemos a eliminar las etiquetas de metadatos ID3v1, ID3v2, Lyrics y APEv2 de los archivos mp3 dentro de la aplicación .NET.
Los siguientes temas se tratan a continuación:
- API .NET para eliminar etiquetas MP3
- Eliminar etiquetas MP3 ID3 - ID3, Letras, APE
- Ejemplo de código C#
.NET API para eliminación de etiquetas MP3
GroupDocs.Metadata muestra API de .NET de administración de metadatos para manejar varios formatos de archivo dentro de . aplicaciones de la RED. La API permite leer, actualizar, agregar, limpiar y eliminar por completo los metadatos para muchos formatos de archivo. Usaremos esta API para eliminar las etiquetas de metadatos de los archivos MP3.
Puede descargar el instalador DLL o MSI desde la sección de descargas o instalar la API en su aplicación .NET a través de NuGet.
PM> Install-Package GroupDocs.Metadata
Eliminar etiquetas MP3 usando C# - ID3v1, ID3v2, Letras, APE
Los siguientes pasos le permitirán eliminar rápidamente las etiquetas de metadatos MP3 de sus archivos MP3 en C#.
- Cargar el archivo MP3.
- Obtén el paquete raíz de MP3.
- Elimine las etiquetas MP3 correspondientes.
- Guarda el archivo MP3 actualizado.
1. Cargar MP3
Seleccione el archivo MP3 y cárguelo usando la clase Metadata.
Metadata metadata = new Metadata("path/mp3File.mp3");
2. Obtenga el paquete raíz de MP3
Obtenga el Paquete raíz de MP3 del archivo MP3 mediante GetRootPackage().
var root = metadata.GetRootPackage();
3. Eliminar etiquetas MP3
De las siguientes formas de eliminar diferentes etiquetas de metadatos, puede utilizar su estrategia de eliminación relevante.
ID3v1
Para eliminar las etiquetas de metadatos ID3v1, configure la propiedad ID3V1 del paquete raíz como nulo.
root.ID3V1 = null;
ID3v2
Para eliminar las etiquetas de metadatos ID3v2, anule la propiedad ID3V2.
root.ID3V2 = null;
Letra
Elimine las etiquetas Lyrics estableciendo la propiedad Lyrics3V2 en nulo.
root.Lyrics3V2 = null;
MONO
Utilice el método RemoveApeV2() del paquete raíz para eliminar las etiquetas APEv2.
root.RemoveApeV2();
4. Guarda el archivo
Por último, guarde el archivo MP3 actualizado con el método Save().
metadata.Save("path/mp3TagsRemoved.mp3");
Código completo - Eliminar
El siguiente ejemplo de código fuente muestra cómo eliminar las etiquetas MP3 relevantes del archivo MP3 en C#.
// Eliminar etiquetas de metadatos MP3 de archivos MP3 en C# - ID3v1, ID3v2, letras, APE
using (Metadata metadata = new Metadata("path/mp3File.mp3"))
{
var root = metadata.GetRootPackage<MP3RootPackage>();
// Use las propiedades relevantes de la etiqueta MP3
root.ID3V1 = null;
root.ID3V2 = null;
root.Lyrics3V2 = null;
root.RemoveApeV2();
metadata.Save("path/mp3TagsRemoved.mp3");
}
Obtenga una licencia de API gratuita
Puede obtener una licencia temporal gratuita para usar la API sin las limitaciones de evaluación.
Conclusión
En resumen, aprendimos a eliminar las etiquetas de metadatos de los archivos MP3 usando C#. Eliminamos específicamente las etiquetas ID3v1, ID3v2, Lyrics y APE de los archivos MP3. Puede obtener más información sobre la API en la documentación y ponerse en contacto con nosotros para consultas a través del foro .