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 tag MP3
- Rimuovi tag ID3 MP3 - ID3, testi, APE
- Codice Java - Rimuovere l’esempio di metadati MP3
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.
- Carica il file MP3.
- Ottieni il pacchetto radice MP3.
- Rimuovi i tag MP3 rilevanti.
- 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.