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#.
- Načtěte soubor MP3.
- Získejte kořenový balíček MP3.
- Odstraňte příslušné značky MP3.
- 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 .