Файли MP3 можуть містити метадані різних стандартів. Іноді вам не потрібна певна інформація метаданих. Ми можемо швидко видалити ці теги метаданих MP3 програмно. У цій статті ми обговоримо, як видалити різні теги MP3 за допомогою C#. Точніше, ми навчимося видаляти теги метаданих ID3v1, ID3v2, Lyrics і APEv2 з файлів mp3 у програмі .NET.

Нижче описано наступні теми:

.NET API для видалення тегів MP3

GroupDocs.Metadata демонструє API керування метаданими .NET для роботи з різними форматами файлів у . програми NET. API дозволяє читати, оновлювати, додавати, очищати та повністю видаляти метадані для багатьох форматів файлів. Ми використовуватимемо цей API для видалення тегів метаданих файлів MP3.

Ви можете завантажити DLL або інсталятор MSI із розділу завантажень або встановити API у своїй програмі .NET через NuGet. /packages/groupdocs.metadata).

PM> Install-Package GroupDocs.Metadata

Видалення тегів MP3 за допомогою C# - ID3v1, ID3v2, Lyrics, APE

Наступні кроки дозволять вам швидко видалити теги метаданих MP3 із файлів MP3 у C#.

  1. Завантажте файл MP3.
  2. Отримайте кореневий пакет MP3.
  3. Видаліть відповідні теги MP3.
  4. Збережіть оновлений MP3-файл.

1. Завантажте MP3

Виберіть файл MP3 і завантажте його за допомогою класу Metadata.

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

2. Отримайте кореневий пакет MP3

Отримайте кореневий пакет MP3 файлу MP3 за допомогою [GetRootPackage()](https://apireference. groupdocs.com/metadata/net/groupdocs.metadata/metadata/methods/getrootpackage/index).

var root = metadata.GetRootPackage();

3. Видаліть теги MP3

З наведених нижче способів видалення різних тегів метаданих ви можете використовувати відповідну стратегію видалення.

ID3v1

Щоб видалити теги метаданих ID3v1, установіть для властивості ID3V1 кореневого пакета значення null.

root.ID3V1 = null;

ID3v2

Щоб видалити теги метаданих ID3v2, анулюйте властивість ID3V2.

root.ID3V2 = null;

Тексти пісень

Видаліть теги Lyrics, установивши для властивості Lyrics3V2 значення null.

root.Lyrics3V2 = null;

МАВПА

Використовуйте метод RemoveApeV2() кореневого пакета, щоб видалити теги APEv2.

root.RemoveApeV2();

4. Збережіть файл

Насамкінець збережіть оновлений файл MP3 за допомогою методу Save().

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

Повний код - видалити

У наведеному нижче прикладі вихідного коду показано, як видалити відповідні теги MP3 із файлу MP3 у C#.

// Видалення тегів метаданих MP3 із файлів MP3 у C# - ID3v1, ID3v2, Lyrics, APE
using (Metadata metadata = new Metadata("path/mp3File.mp3"))
{
    var root = metadata.GetRootPackage<MP3RootPackage>();
    // Використовуйте відповідні властивості тегів MP3
    root.ID3V1 = null;
    root.ID3V2 = null;
    root.Lyrics3V2 = null;
    root.RemoveApeV2();

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

Отримайте безкоштовну ліцензію API

Ви можете отримати безкоштовну тимчасову ліцензію, щоб використовувати API без оціночних обмежень.

Висновок

Підводячи підсумок, ми навчилися видаляти теги метаданих із MP3-файлів за допомогою C#. Ми спеціально видалили теги ID3v1, ID3v2, Lyrics і APE з файлів MP3. Ви можете дізнатися більше про API з документації і зв’язатися з нами для запитів через форум .

Дивись також