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 značky MP3
- Odstraňte MP3 ID3 Tagy - ID3, texty, APE
- Java Code – příklad odstranění metadat MP3
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.
- Načtěte soubor MP3.
- Získejte kořenový balíček MP3.
- Odstraňte příslušné značky MP3.
- 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.