Cuando los metadatos no son realmente necesarios, puede eliminarlos. En este artículo, aprenderemos cómo eliminar mediante programación diferentes etiquetas MP3 en Java. Precisamente, veremos la eliminación de las etiquetas de metadatos ID3v1, ID3v2, Lyrics y APEv2 de los archivos mp3 dentro de la aplicación Java.

Los siguientes temas se tratan a continuación:

API de Java para la eliminación de etiquetas MP3

GroupDocs.Metadata proporciona API de Java de gestión de metadatos para manejar metadatos de diferentes formatos de archivo. GroupDocs.Metadata for Java permite leer, actualizar, agregar, limpiar y eliminar por completo los metadatos para varios formatos de archivo. Usaré esta API para eliminar etiquetas de metadatos de archivos MP3.

Descargar o configurar

Puede descargar el archivo JAR de la sección de descargas, o simplemente obtener el repositorio y las configuraciones de dependencia para el pom.xml de su **basado en maven ** Aplicaciones Java.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-metadata</artifactId>
        <version>21.8</version> 
</dependency>

Eliminar etiquetas MP3 en Java - ID3v1, ID3v2, Letras, APE

Los siguientes pasos le permitirán eliminar rápidamente las etiquetas de metadatos MP3 de sus archivos MP3 en Java.

  1. Cargar el archivo MP3.
  2. Obtén el paquete raíz de MP3.
  3. Elimine las etiquetas MP3 correspondientes.
  4. Guardar 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 getRootPackageGeneric().

MP3RootPackage root = metadata.getRootPackageGeneric();

3. Eliminar etiquetas MP3

Las siguientes son formas de eliminar diferentes etiquetas de metadatos. Puede utilizar el método de eliminación correspondiente para sus archivos MP3.

ID3v1

Para eliminar las etiquetas de metadatos ID3v1, establezca la propiedad ID3V1 del paquete raíz en nulo.

root.setID3V1(null);

ID3v2

Establezca la propiedad ID3V2 en nulo para eliminar las etiquetas de metadatos ID3v2.

root.setID3V2(null);

Letra

Elimine las etiquetas Lyrics configurando la Etiqueta de letras en nulo.

root.setLyrics3V2(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 usando el método save().

metadata.save("path/mp3TagsRemoved.mp3");

Código completo - Eliminar etiquetas MP3

El siguiente ejemplo de código fuente de Java muestra cómo eliminar las etiquetas MP3 relevantes de los archivos MP3.

// Eliminar etiquetas de metadatos MP3 de archivos MP3 en C# - ID3v1, ID3v2, letras, APE
Metadata metadata = new Metadata("path/mp3File.mp3")

MP3RootPackage root = metadata.getRootPackageGeneric();
root.setID3V1(null); // delete ID3v1
root.setID3V2(null); // delete ID3v2
root.setLyrics3V2(null); // delete Lyrics3v2
root.removeApeV2(); // delete APE

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

Para concluir, aprendimos a eliminar etiquetas de metadatos de archivos MP3 en Java utilizando la API de metadatos. Uno por uno, analizamos cómo eliminar las etiquetas ID3v1, ID3v2, Lyrics y APE de los archivos MP3.

Puede obtener más información sobre la API en la documentación. Contáctenos para consultas a través del foro.

Ver también