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

  1. Załaduj plik MP3.
  2. Pobierz pakiet główny MP3.
  3. Usuń odpowiednie znaczniki MP3.
  4. 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 .

Zobacz też