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 etiquetas MP3
- Eliminar etiquetas MP3 ID3 - ID3, Letras, APE
- Código Java - Ejemplo de eliminación de metadatos MP3
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.
- Cargar el archivo MP3.
- Obtén el paquete raíz de MP3.
- Elimine las etiquetas MP3 correspondientes.
- 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.