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#.
- Carregue o arquivo MP3.
- Obtenha o pacote raiz MP3.
- Remova a(s) Tag(s) MP3 relevante(s).
- 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 .