MP3 bestanden kunnen metadata van verschillende standaarden bevatten. Soms heeft u bepaalde metadata-informatie niet nodig. We kunnen deze metadata MP3-tags snel programmatisch verwijderen. In dit artikel bespreken we hoe u verschillende MP3-tags kunt verwijderen met C#. Precies, we zullen leren om ID3v1-, ID3v2-, Lyrics- en APEv2-metadatatags te verwijderen uit de mp3-bestanden binnen de .NET-toepassing.

De volgende onderwerpen komen hieronder aan bod:

.NET API voor het verwijderen van MP3-tags

GroupDocs.Metadata demonstreert metadatabeheer .NET API om met verschillende bestandsindelingen binnen . NET-toepassingen. De API maakt het mogelijk om de metadata voor veel bestandsindelingen te lezen, bij te werken, toe te voegen, op te schonen en volledig te verwijderen. We zullen deze API gebruiken om metadata-tags van MP3-bestanden te verwijderen.

U kunt de DLL’s of het MSI-installatieprogramma downloaden van de downloads-sectie of de API in uw .NET-toepassing installeren via [NuGet](https://www.nuget.org /packages/groupdocs.metadata).

PM> Install-Package GroupDocs.Metadata

MP3-tags verwijderen met C# - ID3v1, ID3v2, Lyrics, APE

Met de volgende stappen kunt u snel MP3-metadatatags uit uw MP3-bestanden in C# verwijderen.

  1. Laad het MP3-bestand.
  2. Download het MP3-rootpakket.
  3. Verwijder de relevante MP3-tag(s).
  4. Sla het bijgewerkte MP3-bestand op.

1. Laad MP3

Selecteer het MP3-bestand en laad het met de klasse Metadata.

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

2. Download het MP3-rootpakket

Download het MP3-rootpakket van het MP3-bestand met behulp van het [GetRootPackage()](https://apireference. groupdocs.com/metadata/net/groupdocs.metadata/metadata/methods/getrootpackage/index) methode.

var root = metadata.GetRootPackage();

3. Verwijder MP3-tags

Van de volgende manieren om verschillende metadatatags te verwijderen, kunt u uw relevante verwijderingsstrategie gebruiken.

ID3v1

Om de ID3v1-metadatatags te verwijderen, stelt u de eigenschap ID3V1 van het rootpakket in op null.

root.ID3V1 = null;

ID3v2

Als u de ID3v2-metadatatags wilt verwijderen, maakt u de eigenschap ID3V2 ongeldig.

root.ID3V2 = null;

Teksten

Verwijder de Lyrics-tags door de eigenschap Lyrics3V2 in te stellen op null.

root.Lyrics3V2 = null;

AAP

Gebruik de methode RemoveApeV2() van het rootpakket om APEv2-tags te verwijderen.

root.RemoveApeV2();

4. Sla het bestand op

Sla ten slotte het bijgewerkte MP3-bestand op met de methode Save().

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

Volledige code - Verwijderen

Het volgende broncodevoorbeeld laat zien hoe relevante MP3-tags uit het MP3-bestand in C# kunnen worden verwijderd.

// Verwijder MP3-metadatatags uit MP3-bestanden in C# - ID3v1, ID3v2, Lyrics, APE
using (Metadata metadata = new Metadata("path/mp3File.mp3"))
{
    var root = metadata.GetRootPackage<MP3RootPackage>();
    // Gebruik de relevante MP3 Tag-eigenschap(pen)
    root.ID3V1 = null;
    root.ID3V2 = null;
    root.Lyrics3V2 = null;
    root.RemoveApeV2();

    metadata.Save("path/mp3TagsRemoved.mp3");
}

Ontvang een gratis API-licentie

U kunt een gratis tijdelijke licentie krijgen om de API te gebruiken zonder de evaluatiebeperkingen.

Conclusie

Kortom, we hebben geleerd om metadata-tags uit de MP3-bestanden te verwijderen met behulp van C#. We hebben specifiek ID3v1-, ID3v2-, songteksten- en APE-tags uit de mp3-bestanden verwijderd. U kunt meer informatie over de API vinden in de documentatie en contact met ons opnemen voor vragen via het forum .

Zie ook