Quando i metadati non sono realmente necessari, puoi eliminarli. In questo articolo impareremo come rimuovere in modo programmatico diversi tag MP3 in Java. Precisamente, vedremo la rimozione dei tag di metadati ID3v1, ID3v2, Lyrics e APEv2 dai file mp3 all’interno dell’applicazione Java.

Di seguito vengono trattati i seguenti argomenti:

API Java per la rimozione dei tag MP3

GroupDocs.Metadata fornisce API Java per la gestione dei metadati per gestire i metadati di diversi formati di file. GroupDocs.Metadata per Java consente di leggere, aggiornare, aggiungere, pulire e rimuovere completamente i metadati per vari formati di file. Userò questa API per rimuovere i tag di metadati dei file MP3.

Scarica o configura

Puoi scaricare il file JAR dalla sezione download, o semplicemente ottenere il repository e le configurazioni delle dipendenze per pom.xml del tuo **maven-based ** Applicazioni Java.

<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>

Rimuovere i tag MP3 in Java - ID3v1, ID3v2, Testi, APE

I seguenti passaggi ti permetteranno di rimuovere rapidamente i tag di metadati MP3 dai tuoi file MP3 in Java.

  1. Carica il file MP3.
  2. Ottieni il pacchetto radice MP3.
  3. Rimuovi i tag MP3 rilevanti.
  4. Salva il file MP3 aggiornato.

1. Carica MP3

Seleziona il file MP3 e caricalo utilizzando la classe Metadata.

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

2. Ottieni il pacchetto radice MP3

Ottieni il pacchetto radice MP3 del file MP3 utilizzando [getRootPackageGeneric()](https://apiference. groupdocs.com/metadata/java/com.groupdocs.metadata/Metadata#getRootPackageGeneric()).

MP3RootPackage root = metadata.getRootPackageGeneric();

3. Rimuovere i tag MP3

Di seguito sono riportati i modi per rimuovere diversi tag di metadati. Puoi utilizzare il metodo di rimozione pertinente per i tuoi file MP3.

ID3v1

Per rimuovere i tag di metadati ID3v1, imposta la proprietà ID3V1 del pacchetto radice su null.

root.setID3V1(null);

ID3v2

Impostare la proprietà ID3V2 su null per rimuovere i tag di metadati ID3v2.

root.setID3V2(null);

Testi

Rimuovere i tag Lyrics impostando Lyrics Tag su null.

root.setLyrics3V2(null);

SCIMMIA

Utilizzare il metodo removeApeV2() del pacchetto radice per eliminare i tag APEv2.

root.removeApeV2();

4. Salva il file

Infine, salva il file MP3 aggiornato utilizzando il metodo save().

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

Codice completo: rimuovi i tag MP3

Il seguente esempio di codice sorgente Java mostra come rimuovere i tag MP3 rilevanti dai file MP3.

// Rimuovere i tag di metadati MP3 dai file MP3 in C# - ID3v1, ID3v2, Testi, 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");

Ottieni una licenza API gratuita

Puoi ottenere una licenza temporanea gratuita per utilizzare l’API senza i limiti di valutazione.

Conclusione

Per concludere, abbiamo imparato a rimuovere i tag di metadati dai file MP3 in Java utilizzando l’API dei metadati. Uno per uno, abbiamo esaminato come rimuovere i tag ID3v1, ID3v2, Lyrics e APE dai file MP3.

Puoi saperne di più sull’API dalla documentazione. Contattaci per domande tramite il forum.

Guarda anche