Wenn die Metadaten nicht wirklich benötigt werden, können Sie sie entfernen. In diesem Artikel erfahren wir, wie man verschiedene MP3-Tags in Java programmgesteuert entfernt. Genauer gesagt werden wir die Entfernung von ID3v1-, ID3v2-, Songtext- und APEv2-Metadaten-Tags aus MP3-Dateien innerhalb der Java-Anwendung sehen.
Nachfolgend werden folgende Themen behandelt:
- Java-API für MP3-Tags
- MP3-ID3-Tags entfernen - ID3, Songtexte, APE
- Java-Code – Beispiel zum Entfernen von MP3-Metadaten
Java-API zum Entfernen von MP3-Tags
GroupDocs.Metadata stellt Metadaten-Management-Java-API bereit, um mit Metadaten verschiedener Dateiformate umzugehen. GroupDocs.Metadata for Java ermöglicht das Lesen, Aktualisieren, Hinzufügen, Bereinigen und vollständige Entfernen der Metadaten für [verschiedene Dateiformate](https://docs.groupdocs.com/metadata/java/supported-document-formats /). Ich werde diese API verwenden, um Metadaten-Tags von MP3-Dateien zu entfernen.
Herunterladen oder Konfigurieren
Sie können die JAR-Datei aus dem Download-Bereich herunterladen oder einfach das Repository und die Abhängigkeitskonfigurationen für die pox.xml Ihrer **maven-basierten ** Java-Anwendungen.
<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>
Entfernen Sie MP3-Tags in Java - ID3v1, ID3v2, Songtexte, APE
Mit den folgenden Schritten können Sie schnell MP3-Metadaten-Tags aus Ihren MP3-Dateien in Java entfernen.
- Laden Sie die MP3-Datei.
- Holen Sie sich das MP3-Root-Paket.
- Entfernen Sie die entsprechenden MP3-Tags.
- Speichern Sie die aktualisierte MP3-Datei.
1. MP3 laden
Wählen Sie die MP3-Datei aus und laden Sie sie mithilfe der Klasse Metadata.
Metadata metadata = new Metadata("path/mp3File.mp3");
2. Holen Sie sich das MP3-Root-Paket
Holen Sie sich das MP3 Root Package der MP3-Datei mithilfe von [getRootPackageGeneric()](https://apireference. groupdocs.com/metadata/java/com.groupdocs.metadata/Metadata#getRootPackageGeneric())-Methode.
MP3RootPackage root = metadata.getRootPackageGeneric();
3. MP3-Tags entfernen
Im Folgenden finden Sie Möglichkeiten zum Entfernen verschiedener Metadaten-Tags. Sie können die entsprechende Entfernungsmethode für Ihre MP3-Dateien verwenden.
ID3v1
Um die ID3v1-Metadaten-Tags zu entfernen, setzen Sie die Eigenschaft ID3V1 des Stammpakets auf null.
root.setID3V1(null);
ID3v2
Legen Sie die Eigenschaft ID3V2 auf null fest, um die ID3v2-Metadaten-Tags zu entfernen.
root.setID3V2(null);
Text
Entfernen Sie die Lyrics-Tags, indem Sie das Lyrics-Tag auf null setzen.
root.setLyrics3V2(null);
APE
Verwenden Sie die Methode removeApeV2() des Stammpakets, um APEv2-Tags zu entfernen.
root.removeApeV2();
4. Speicher die Datei
Speichern Sie schließlich die aktualisierte MP3-Datei mit der Methode save().
metadata.save("path/mp3TagsRemoved.mp3");
Vollständiger Code - MP3-Tags entfernen
Das folgende Java-Quellcodebeispiel zeigt, wie relevante MP3-Tags aus den MP3-Dateien entfernt werden.
// Entfernen Sie MP3-Metadaten-Tags aus MP3-Dateien 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");
Holen Sie sich eine kostenlose API-Lizenz
Sie können eine kostenlose temporäre Lizenz erhalten, um die API ohne die Evaluierungseinschränkungen zu verwenden.
Fazit
Abschließend haben wir gelernt, Metadaten-Tags aus MP3-Dateien in Java mithilfe der Metadaten-API zu entfernen. Nacheinander haben wir untersucht, wie ID3v1-, ID3v2-, Songtext- und APE-Tags aus den MP3-Dateien entfernt werden können.
Weitere Informationen zur API finden Sie in der Dokumentation. Kontaktieren Sie uns bei Fragen über das Forum.