Lorsque les métadonnées ne sont pas vraiment nécessaires, vous pouvez les éliminer. Dans cet article, nous apprendrons comment supprimer par programmation différentes balises MP3 en Java. Précisément, nous verrons la suppression des balises de métadonnées ID3v1, ID3v2, Paroles et APEv2 des fichiers mp3 dans l’application Java.

Les sujets suivants sont traités ci-dessous :

API Java pour la suppression des balises MP3

GroupDocs.Metadata fournit une API Java de gestion des métadonnées pour gérer les métadonnées de différents formats de fichiers. GroupDocs.Metadata for Java permet de lire, mettre à jour, ajouter, nettoyer et supprimer totalement les métadonnées pour divers formats de fichiers. Je vais utiliser cette API pour supprimer les balises de métadonnées des fichiers MP3.

Télécharger ou configurer

Vous pouvez télécharger le fichier JAR à partir de la section des téléchargements, ou simplement obtenir les configurations du référentiel et des dépendances pour le pom.xml de votre **Maven-based ** Applications 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>

Supprimer les balises MP3 en Java - ID3v1, ID3v2, Paroles, APE

Les étapes suivantes vous permettront de supprimer rapidement les balises de métadonnées MP3 de vos fichiers MP3 en Java.

  1. Chargez le fichier MP3.
  2. Obtenez le paquet racine MP3.
  3. Supprimez le(s) tag(s) MP3 concerné(s).
  4. Enregistrer le fichier MP3 mis à jour.

1. Charger MP3

Sélectionnez le fichier MP3 et chargez-le à l’aide de la classe Metadata.

Metadata metadata = new Metadata("path/mp3File.mp3");

2. Obtenir le package racine MP3

Obtenez le paquet racine MP3 du fichier MP3 à l’aide de getRootPackageGeneric().

MP3RootPackage root = metadata.getRootPackageGeneric();

3. Supprimer les balises MP3

Voici des façons de supprimer différentes balises de métadonnées. Vous pouvez utiliser la méthode de suppression appropriée pour vos fichiers MP3.

ID3v1

Pour supprimer les balises de métadonnées ID3v1, définissez la propriété ID3V1 du package racine sur null.

root.setID3V1(null);

ID3v2

Définissez la propriété ID3V2 sur null pour supprimer les balises de métadonnées ID3v2.

root.setID3V2(null);

Paroles

Supprimez les balises Lyrics en définissant Lyrics Tag sur null.

root.setLyrics3V2(null);

APE

Utilisez la méthode removeApeV2() du package racine pour éliminer les balises APEv2.

root.removeApeV2();

4. Enregistrer le fichier

Enfin, enregistrez le fichier MP3 mis à jour à l’aide de la méthode save().

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

Code complet - Supprimer les balises MP3

L’exemple de code source Java suivant montre comment supprimer les balises MP3 pertinentes des fichiers MP3.

// Supprimer les balises de métadonnées MP3 des fichiers MP3 en C# - ID3v1, ID3v2, Paroles, 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");

Obtenez une licence API gratuite

Vous pouvez obtenir une licence temporaire gratuite pour utiliser l’API sans les limitations d’évaluation.

Conclusion

Pour conclure, nous avons appris à supprimer les balises de métadonnées des fichiers MP3 en Java à l’aide de l’API de métadonnées. Un par un, nous avons examiné comment supprimer les balises ID3v1, ID3v2, Paroles et APE des fichiers MP3.

Vous pouvez en savoir plus sur l’API dans la documentation. Contactez-nous pour toute question via le forum.

Voir également