Soubory MP3 mohou obsahovat metadata různých standardů. Někdy nepotřebujete určité informace o metadatech. Můžeme rychle odstranit tyto metadata MP3 tagy programově. V tomto článku budeme diskutovat o tom, jak odstranit různé značky MP3 pomocí C#. Přesněji se naučíme odstraňovat tagy metadat ID3v1, ID3v2, Lyrics a APEv2 z mp3 souborů v aplikaci .NET.

Níže jsou uvedena následující témata:

.NET API pro odstranění značek MP3

GroupDocs.Metadata představuje správu metadat .NET API pro práci s různými formáty souborů v rámci . NET aplikací. API umožňuje číst, aktualizovat, přidávat, čistit a zcela odstraňovat metadata pro mnoho formátů souborů. Toto rozhraní API použijeme k odstranění značek metadat souborů MP3.

Můžete si stáhnout DLL nebo MSI instalační program z části ke stažení nebo nainstalovat API do vaší aplikace .NET prostřednictvím [NuGet](https://www.nuget.org /packages/groupdocs.metadata).

PM> Install-Package GroupDocs.Metadata

Odstraňte MP3 tagy pomocí C# - ID3v1, ID3v2, Lyrics, APE

Následující kroky vám rychle umožní odstranit značky metadat MP3 ze souborů MP3 v C#.

  1. Načtěte soubor MP3.
  2. Získejte kořenový balíček MP3.
  3. Odstraňte příslušné značky MP3.
  4. Uložte aktualizovaný soubor MP3.

1. Načtěte MP3

Vyberte soubor MP3 a načtěte jej pomocí třídy Metadata.

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

2. Získejte MP3 kořenový balíček

Získejte MP3 kořenový balíček souboru MP3 pomocí [GetRootPackage()](https://apireference. groupdocs.com/metadata/net/groupdocs.metadata/metadata/methods/getrootpackage/index).

var root = metadata.GetRootPackage();

3. Odstraňte značky MP3

Z následujících způsobů odstranění různých značek metadat můžete použít příslušnou strategii odstraňování.

ID3v1

Chcete-li odstranit značky metadat ID3v1, nastavte vlastnost ID3V1 kořenového balíčku na hodnotu null.

root.ID3V1 = null;

ID3v2

Chcete-li odstranit značky metadat ID3v2, zrušte hodnotu vlastnosti ID3V2.

root.ID3V2 = null;

Text

Odstraňte značky Lyrics nastavením vlastnosti Lyrics3V2 na hodnotu null.

root.Lyrics3V2 = null;

OPICE

Použijte metodu RemoveApeV2() kořenového balíčku k odstranění značek APEv2.

root.RemoveApeV2();

4. Uložte soubor

Nakonec uložte aktualizovaný soubor MP3 pomocí metody Save().

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

Kompletní kód – odstranit

Následující příklad zdrojového kódu ukazuje, jak odstranit relevantní tagy MP3 ze souboru MP3 v C#.

// Odstraňte značky metadat MP3 ze souborů MP3 v C# - ID3v1, ID3v2, Lyrics, APE
using (Metadata metadata = new Metadata("path/mp3File.mp3"))
{
    var root = metadata.GetRootPackage<MP3RootPackage>();
    // Použijte příslušné vlastnosti MP3 Tag
    root.ID3V1 = null;
    root.ID3V2 = null;
    root.Lyrics3V2 = null;
    root.RemoveApeV2();

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

Získejte bezplatnou licenci API

Můžete získat bezplatnou dočasnou licenci k používání API bez omezení hodnocení.

Závěr

Abych to shrnul, naučili jsme se odstraňovat značky metadat ze souborů MP3 pomocí C#. Konkrétně jsme ze souborů MP3 odstranili značky ID3v1, ID3v2, Lyrics a APE. Více o API se můžete dozvědět z dokumentace a v případě dotazů nás kontaktujte prostřednictvím fóra .

Viz také