Файлы 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](https ://www.nuget.org/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 = 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 корневого пакета. как ноль.

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 из документации и связаться с нами по вопросам через форум .

Смотрите также