I file MP3 possono contenere metadati di vari standard. A volte non sono necessarie determinate informazioni sui metadati. Possiamo rimuovere rapidamente questi tag MP3 di metadati in modo programmatico. In questo articolo, discuteremo di come rimuovere diversi tag MP3 usando C#. Precisamente, impareremo a rimuovere i tag di metadati ID3v1, ID3v2, Lyrics e APEv2 dai file mp3 all’interno dell’applicazione .NET.
Di seguito vengono trattati i seguenti argomenti:
API .NET per la rimozione dei tag MP3
GroupDocs.Metadata mostra gestione dei metadati .NET API per gestire vari formati di file all’interno di . applicazioni NET. L’API consente di leggere, aggiornare, aggiungere, pulire e rimuovere completamente i metadati per molti formati di file. Utilizzeremo questa API per rimuovere i tag di metadati dei file MP3.
Puoi scaricare il programma di installazione delle DLL o MSI dalla sezione download o installare l’API nella tua applicazione .NET tramite NuGet.
PM> Install-Package GroupDocs.Metadata
Rimuovi i tag MP3 usando C# - ID3v1, ID3v2, Testi, APE
I seguenti passaggi ti permetteranno di rimuovere rapidamente i tag di metadati MP3 dai tuoi file MP3 in C#.
- 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 il [GetRootPackage()](https://afireference. groupdocs.com/metadata/net/groupdocs.metadata/metadata/methods/getrootpackage/index).
var root = metadata.GetRootPackage();
3. Rimuovere i tag MP3
Dai seguenti modi per rimuovere diversi tag di metadati, puoi utilizzare la tua strategia di rimozione pertinente.
ID3v1
Per rimuovere i tag di metadati ID3v1, impostare la proprietà ID3V1 del pacchetto radice come nullo.
root.ID3V1 = null;
ID3v2
Per rimuovere i tag di metadati ID3v2, annulla la proprietà ID3V2.
root.ID3V2 = null;
Testi
Rimuovere i tag Lyrics impostando la proprietà Lyrics3V2 su null.
root.Lyrics3V2 = 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
L’esempio di codice sorgente seguente mostra come rimuovere i tag MP3 rilevanti dal file MP3 in C#.
// Rimuovere i tag di metadati MP3 dai file MP3 in C# - ID3v1, ID3v2, Testi, APE
using (Metadata metadata = new Metadata("path/mp3File.mp3"))
{
var root = metadata.GetRootPackage<MP3RootPackage>();
// Utilizzare le proprietà dei tag MP3 pertinenti
root.ID3V1 = null;
root.ID3V2 = null;
root.Lyrics3V2 = null;
root.RemoveApeV2();
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 riassumere, abbiamo imparato a rimuovere i tag di metadati dai file MP3 usando C#. Abbiamo rimosso specificamente i tag ID3v1, ID3v2, Lyrics e APE dai file MP3. Puoi saperne di più sull’API dalla documentazione e contattarci per domande tramite il forum .