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](https ://www.nuget.org/packages/groupdocs.metadata).

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

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

Guarda anche