Pliki MP3 mogą zawierać metadane o różnych standardach. Czasami nie potrzebujesz pewnych informacji o metadanych. Możemy szybko programowo usunąć te tagi MP3 metadanych. W tym artykule omówimy, jak usunąć różne tagi MP3 za pomocą C#. Dokładniej, nauczymy się usuwać tagi metadanych ID3v1, ID3v2, Lyrics i APEv2 z plików mp3 w aplikacji .NET.
Poniżej omówiono następujące tematy:
.NET API do usuwania tagów MP3
GroupDocs.Metadata prezentuje zarządzanie metadanymi .NET API do obsługi różnych formatów plików w . aplikacje NET. API pozwala na odczyt, aktualizację, dodawanie, czyszczenie i całkowite usuwanie metadanych dla wielu formatów plików. Użyjemy tego interfejsu API do usunięcia tagów metadanych plików MP3.
Możesz pobrać pliki DLL lub instalator MSI z sekcji pobierania lub zainstalować interfejs API w swojej aplikacji .NET za pośrednictwem [NuGet](https://www.nuget.org /packages/groupdocs.metadane).
PM> Install-Package GroupDocs.Metadata
Usuń tagi MP3 za pomocą C# - ID3v1, ID3v2, Lyrics, APE
Poniższe kroki pozwolą szybko usunąć znaczniki metadanych MP3 z plików MP3 w języku C#.
- Załaduj plik MP3.
- Pobierz pakiet główny MP3.
- Usuń odpowiednie znaczniki MP3.
- Zapisz zaktualizowany plik MP3.
1. Załaduj MP3
Wybierz plik MP3 i załaduj go przy użyciu klasy Metadata.
Metadata metadata = new Metadata("path/mp3File.mp3");
2. Pobierz pakiet główny MP3
Pobierz MP3 Root Package pliku MP3 za pomocą [GetRootPackage()](https://apireference. groupdocs.com/metadata/net/groupdocs.metadata/metadata/methods/getrootpackage/index).
var root = metadata.GetRootPackage();
3. Usuń znaczniki MP3
Spośród poniższych sposobów usuwania różnych tagów metadanych możesz użyć odpowiedniej strategii usuwania.
ID3v1
Aby usunąć tagi metadanych ID3v1, ustaw właściwość ID3V1 pakietu głównego na wartość null.
root.ID3V1 = null;
ID3v2
Aby usunąć tagi metadanych ID3v2, unieważnij właściwość ID3V2.
root.ID3V2 = null;
tekst piosenki
Usuń tagi Lyrics, ustawiając właściwość Lyrics3V2 na wartość null.
root.Lyrics3V2 = null;
MAŁPA
Użyj metody RemoveApeV2() pakietu głównego, aby wyeliminować tagi APEv2.
root.RemoveApeV2();
4. Zapisz plik
Na koniec zapisz zaktualizowany plik MP3 za pomocą metody Save().
metadata.Save("path/mp3TagsRemoved.mp3");
Kompletny kod — Usuń
Poniższy przykład kodu źródłowego pokazuje, jak usunąć odpowiednie Tagi MP3 z pliku MP3 w języku C#.
// Usuń tagi metadanych MP3 z plików MP3 w C# - ID3v1, ID3v2, Lyrics, APE
using (Metadata metadata = new Metadata("path/mp3File.mp3"))
{
var root = metadata.GetRootPackage<MP3RootPackage>();
// Użyj odpowiednich właściwości tagu MP3
root.ID3V1 = null;
root.ID3V2 = null;
root.Lyrics3V2 = null;
root.RemoveApeV2();
metadata.Save("path/mp3TagsRemoved.mp3");
}
Uzyskaj bezpłatną licencję API
Możesz uzyskać bezpłatną tymczasową licencję, aby korzystać z interfejsu API bez ograniczeń ewaluacyjnych.
Wniosek
Podsumowując, nauczyliśmy się usuwać znaczniki metadanych z plików MP3 za pomocą C#. W szczególności usunęliśmy tagi ID3v1, ID3v2, Lyrics i APE z plików MP3. Możesz dowiedzieć się więcej o interfejsie API z dokumentacji i skontaktować się z nami w sprawie pytań za pośrednictwem forum .