Gdy metadane nie są tak naprawdę wymagane, możesz je wyeliminować. W tym artykule dowiemy się, jak programowo usunąć różne tagi MP3 w Javie. Dokładniej, zobaczymy usunięcie tagów metadanych ID3v1, ID3v2, Lyrics i APEv2 z plików mp3 w aplikacji Java.
Poniżej omówiono następujące tematy:
- Java API dla tagów MP3
- Usuń tagi MP3 ID3 - ID3, teksty, APE
- Kod Java — przykład usuwania metadanych MP3
Java API do usuwania znaczników MP3
GroupDocs.Metadata udostępnia API Java do zarządzania metadanymi do obsługi metadanych w różnych formatach plików. GroupDocs.Metadata for Java umożliwia odczytywanie, aktualizowanie, dodawanie, czyszczenie i całkowite usuwanie metadanych dla różnych formatów plików. Użyję tego interfejsu API do usunięcia znaczników metadanych plików MP3.
Pobierz lub skonfiguruj
Możesz pobrać plik JAR z sekcji pobierania lub po prostu pobrać repozytorium i konfiguracje zależności dla pom.xml aplikacji Java opartych na Maven.
<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>
Usuń tagi MP3 w Javie - ID3v1, ID3v2, Lyrics, APE
Poniższe kroki pozwolą szybko usunąć znaczniki metadanych MP3 z plików MP3 w Javie.
- Załaduj plik MP3.
- Pobierz pakiet główny MP3.
- Usuń odpowiednie znaczniki MP3.
- Zapisz zaktualizowany plik MP3.
1. Załaduj MP3
Wybierz plik MP3 i załaduj go przy użyciu klasy Metadata.
Metadata metadata = new Metadata("path/mp3File.mp3");
2. Pobierz pakiet główny MP3
Pobierz MP3 Root Package pliku MP3 za pomocą [getRootPackageGeneric()](https://apireference. groupdocs.com/metadata/java/com.groupdocs.metadata/Metadata#getRootPackageGeneric()).
MP3RootPackage root = metadata.getRootPackageGeneric();
3. Usuń znaczniki MP3
Poniżej przedstawiono sposoby usuwania różnych tagów metadanych. Możesz użyć odpowiedniej metody usuwania dla swoich plików MP3.
ID3v1
Aby usunąć znaczniki metadanych ID3v1, ustaw właściwość ID3V1 pakietu głównego na wartość null.
root.setID3V1(null);
ID3v2
Ustaw właściwość ID3V2 na wartość null, aby usunąć tagi metadanych ID3v2.
root.setID3V2(null);
tekst piosenki
Usuń tagi Lyrics, ustawiając Tag Lyrics na wartość null.
root.setLyrics3V2(null);
MAŁPA
Użyj metody removeApeV2() pakietu głównego, aby wyeliminować tagi APEv2.
root.removeApeV2();
4. Zapisz plik
Na koniec zapisz zaktualizowany plik MP3 za pomocą metody save().
metadata.save("path/mp3TagsRemoved.mp3");
Kompletny kod - Usuń tagi MP3
Poniższy przykład kodu źródłowego Java pokazuje, jak usunąć odpowiednie znaczniki MP3 z plików MP3.
// Usuń tagi metadanych MP3 z plików MP3 w 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");
Uzyskaj bezpłatną licencję API
Możesz uzyskać bezpłatną tymczasową licencję, aby korzystać z interfejsu API bez ograniczeń ewaluacyjnych.
Wniosek
Podsumowując, nauczyliśmy się usuwać znaczniki metadanych z plików MP3 w Javie przy użyciu Metadata API. Jeden po drugim zastanawialiśmy się, jak usunąć tagi ID3v1, ID3v2, Lyrics i APE z plików MP3.
Możesz dowiedzieć się więcej o API z dokumentacji. Skontaktuj się z nami w sprawie pytań za pośrednictwem forum.