Když metadata nejsou skutečně vyžadována, můžete je odstranit. V tomto článku se naučíme, jak programově odstranit různé značky MP3 v Java. Konkrétně se dočkáme odstranění tagů metadat ID3v1, ID3v2, Lyrics a APEv2 ze souborů mp3 v rámci aplikace Java.

Níže jsou uvedena následující témata:

Java API pro odstranění značek MP3

GroupDocs.Metadata poskytuje Java API pro správu metadat pro práci s metadaty různých formátů souborů. GroupDocs.Metadata for Java umožňuje číst, aktualizovat, přidávat, čistit a zcela odstraňovat metadata pro různé formáty souborů. Toto API použiji k odstranění značek metadat souborů MP3.

Stáhnout nebo Konfigurovat

Soubor JAR si můžete stáhnout z části ke stažení, nebo si můžete stáhnout konfigurace úložiště a závislostí pro pom.xml vašich aplikací Java založených 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>

Odstraňte MP3 tagy v Java - ID3v1, ID3v2, Lyrics, APE

Následující kroky vám rychle umožní odstranit značky metadat MP3 ze souborů MP3 v Java.

  1. Načtěte soubor MP3.
  2. Získejte kořenový balíček MP3.
  3. Odstraňte příslušné značky MP3.
  4. Uložte aktualizovaný soubor MP3.

1. Načtěte MP3

Vyberte soubor MP3 a načtěte jej pomocí třídy Metadata.

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

2. Získejte MP3 kořenový balíček

Získejte MP3 Root Package souboru MP3 pomocí [getRootPackageGeneric()](https://apireference. groupdocs.com/metadata/java/com.groupdocs.metadata/Metadata#getRootPackageGeneric()).

MP3RootPackage root = metadata.getRootPackageGeneric();

3. Odstraňte značky MP3

Níže jsou uvedeny způsoby, jak odstranit různé značky metadat. Pro soubory MP3 můžete použít příslušnou metodu odstranění.

ID3v1

Chcete-li odstranit značky metadat ID3v1, nastavte vlastnost ID3V1 kořenového balíčku na hodnotu null.

root.setID3V1(null);

ID3v2

Chcete-li odstranit značky metadat ID3v2, nastavte vlastnost ID3V2 na hodnotu null.

root.setID3V2(null);

Text

Odstraňte tagy Lyrics nastavením Lyrics Tag na hodnotu null.

root.setLyrics3V2(null);

OPICE

Použijte metodu removeApeV2() kořenového balíčku k odstranění značek APEv2.

root.removeApeV2();

4. Uložte soubor

Nakonec uložte aktualizovaný soubor MP3 pomocí metody save().

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

Kompletní kód - Odstraňte značky MP3

Následující příklad zdrojového kódu Java ukazuje, jak odstranit relevantní tagy MP3 ze souborů MP3.

// Odstraňte značky metadat MP3 ze souborů MP3 v 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");

Získejte bezplatnou licenci API

Můžete získat bezplatnou dočasnou licenci k používání API bez omezení hodnocení.

Závěr

Na závěr jsme se naučili odstraňovat značky metadat ze souborů MP3 v Java pomocí Metadata API. Jeden po druhém jsme se podívali na to, jak ze souborů MP3 odstranit značky ID3v1, ID3v2, Lyrics a APE.

Více o API se můžete dozvědět v dokumentaci. V případě dotazů nás kontaktujte prostřednictvím fóra.

Viz také