Wanneer de metadata niet echt nodig is, kunt u deze verwijderen. In dit artikel leren we hoe we verschillende MP3-tags in Java programmatisch kunnen verwijderen. Precies, we zullen de verwijdering zien van ID3v1-, ID3v2-, Lyrics- en APEv2-metadatatags uit mp3-bestanden binnen de Java-toepassing.

De volgende onderwerpen komen hieronder aan bod:

Java API voor het verwijderen van MP3-tags

GroupDocs.Metadata biedt metadatabeheer Java API om metadata van verschillende bestandsindelingen te verwerken. Met GroupDocs.Metadata for Java kunt u de metadata voor [verschillende bestandsindelingen] lezen, bijwerken, toevoegen, opschonen en volledig verwijderen (https://docs.groupdocs.com/metadata/java/supported-document-formats/). Ik zal deze API gebruiken om metadata-tags van MP3-bestanden te verwijderen.

Downloaden of configureren

U kunt het JAR-bestand downloaden van de downloadsectie, of gewoon de repository- en afhankelijkheidsconfiguraties voor de pom.xml van uw maven-gebaseerde Java-applicaties ophalen.

<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>

Verwijder MP3-tags in Java - ID3v1, ID3v2, Lyrics, APE

Met de volgende stappen kunt u snel MP3-metadatatags uit uw MP3-bestanden in Java verwijderen.

  1. Laad het MP3-bestand.
  2. Download het MP3-rootpakket.
  3. Verwijder de relevante MP3-tag(s).
  4. Sla het bijgewerkte MP3-bestand op.

1. Laad MP3

Selecteer het MP3-bestand en laad het met de klasse Metadata.

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

2. Download het MP3-rootpakket

Download het MP3-rootpakket van het MP3-bestand met behulp van het [getRootPackageGeneric()](https://apireference. groupdocs.com/metadata/java/com.groupdocs.metadata/Metadata#getRootPackageGeneric()) methode.

MP3RootPackage root = metadata.getRootPackageGeneric();

3. Verwijder MP3-tags

Hieronder volgen manieren om verschillende metadatatags te verwijderen. U kunt de relevante verwijderingsmethode gebruiken voor uw MP3-bestanden.

ID3v1

Om de ID3v1-metadatatags te verwijderen, stelt u de eigenschap ID3V1 van het hoofdpakket in op null.

root.setID3V1(null);

ID3v2

Stel de eigenschap ID3V2 in op null om de ID3v2-metadatatags te verwijderen.

root.setID3V2(null);

Teksten

Verwijder de Lyrics-tags door de Lyrics-tag in te stellen op null.

root.setLyrics3V2(null);

AAP

Gebruik de methode removeApeV2() van het rootpakket om APEv2-tags te verwijderen.

root.removeApeV2();

4. Sla het bestand op

Sla ten slotte het bijgewerkte MP3-bestand op met de methode save().

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

Volledige code - Verwijder MP3-tags

Het volgende Java-broncodevoorbeeld laat zien hoe relevante MP3-tags uit de MP3-bestanden kunnen worden verwijderd.

// Verwijder MP3-metadatatags uit MP3-bestanden in C# - ID3v1, ID3v2, Lyrics, 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");

Ontvang een gratis API-licentie

U kunt een gratis tijdelijke licentie krijgen om de API te gebruiken zonder de evaluatiebeperkingen.

Conclusie

Tot slot hebben we geleerd om metadata-tags te verwijderen uit MP3-bestanden in Java met behulp van Metadata API. Een voor een hebben we gekeken hoe we ID3v1-, ID3v2-, songtekst- en APE-tags uit de mp3-bestanden konden verwijderen.

Meer informatie over de API vindt u in de documentatie. Neem voor vragen contact met ons op via het forum.

Zie ook