Os arquivos MP3 podem conter metadados de vários padrões. Às vezes, você não precisa de determinadas informações de metadados. Podemos remover rapidamente essas tags MP3 de metadados de forma programática. Neste artigo, discutiremos como remover diferentes tags MP3 usando C#. Precisamente, aprenderemos a remover as tags de metadados ID3v1, ID3v2, Lyrics e APEv2 dos arquivos mp3 dentro do aplicativo .NET.

Os seguintes tópicos são abordados abaixo:

.NET API para remoção de tags MP3

GroupDocs.Metadata apresenta API .NET de gerenciamento de metadados para lidar com vários formatos de arquivo dentro do . aplicativos NET. A API permite ler, atualizar, adicionar, limpar e remover totalmente os metadados de vários formatos de arquivo. Usaremos esta API para remover tags de metadados de arquivos MP3.

Você pode baixar o instalador de DLLs ou MSI na seção de downloads ou instalar a API em seu aplicativo .NET via NuGet.

PM> Install-Package GroupDocs.Metadata

Remova tags MP3 usando C# - ID3v1, ID3v2, Lyrics, APE

As etapas a seguir permitirão que você remova rapidamente as tags de metadados MP3 de seus arquivos MP3 em C#.

  1. Carregue o arquivo MP3.
  2. Obtenha o pacote raiz MP3.
  3. Remova a(s) Tag(s) MP3 relevante(s).
  4. Salve o arquivo MP3 atualizado.

1. Carregar MP3

Selecione o arquivo MP3 e carregue-o usando a classe Metadata.

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

2. Obter pacote raiz MP3

Obtenha o MP3 Root Package do arquivo MP3 usando o GetRootPackage().

var root = metadata.GetRootPackage();

3. Remover tags MP3

Das maneiras a seguir de remover diferentes tags de metadados, você pode usar sua estratégia de remoção relevante.

ID3v1

Para remover as tags de metadados ID3v1, defina a propriedade ID3V1 do pacote raiz como nulo.

root.ID3V1 = null;

ID3v2

Para remover as tags de metadados ID3v2, anule a propriedade ID3V2.

root.ID3V2 = null;

Letra da música

Remova as tags Lyrics definindo a propriedade Lyrics3V2 como nula.

root.Lyrics3V2 = null;

APE

Use o método RemoveApeV2() do pacote raiz para eliminar as tags APEv2.

root.RemoveApeV2();

4. Salve o arquivo

Por fim, salve o arquivo MP3 atualizado usando o método Save().

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

Código Completo - Remover

O exemplo de código-fonte a seguir mostra como remover Tags MP3 relevantes do arquivo MP3 em C#.

// Remova as tags de metadados MP3 de arquivos MP3 em C# - ID3v1, ID3v2, Lyrics, APE
using (Metadata metadata = new Metadata("path/mp3File.mp3"))
{
    var root = metadata.GetRootPackage<MP3RootPackage>();
    // Use as propriedades relevantes da Tag MP3
    root.ID3V1 = null;
    root.ID3V2 = null;
    root.Lyrics3V2 = null;
    root.RemoveApeV2();

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

Obtenha uma licença de API gratuita

Você pode obter uma licença temporária gratuita para usar a API sem as limitações de avaliação.

Conclusão

Para resumir, aprendemos a remover tags de metadados dos arquivos MP3 usando C#. Removemos especificamente as tags ID3v1, ID3v2, Lyrics e APE dos arquivos MP3. Você pode saber mais sobre a API na documentação e entrar em contato conosco para consultas por meio do fórum .

Veja também