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 MP3-tags
- Verwijder MP3 ID3-tags - ID3, songteksten, APE
- Java-code - Voorbeeld van MP3-metagegevens verwijderen
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.
- Laad het MP3-bestand.
- Download het MP3-rootpakket.
- Verwijder de relevante MP3-tag(s).
- 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.