Quando os metadados não são realmente necessários, você pode eliminá-los. Neste artigo, aprenderemos como remover programaticamente diferentes tags MP3 em Java. Precisamente, veremos a remoção de tags de metadados ID3v1, ID3v2, Lyrics e APEv2 de arquivos mp3 dentro do aplicativo Java.
Os seguintes tópicos são abordados abaixo:
- API Java para tags MP3
- Remover MP3 ID3 Tags - ID3, Letras, APE
- Código Java - Exemplo de remoção de metadados MP3
API Java para remoção de tags MP3
GroupDocs.Metadata fornece API Java de gerenciamento de metadados para lidar com metadados de diferentes formatos de arquivo. GroupDocs.Metadata for Java permite ler, atualizar, adicionar, limpar e remover totalmente os metadados de vários formatos de arquivo. Usarei esta API para remover tags de metadados de arquivos MP3.
Baixe ou configure
Você pode baixar o arquivo JAR da seção de downloads, ou apenas obter as configurações de repositório e dependência para o pom.xml do seu **maven-based **Aplicativos Java.
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-metadata</artifactId>
<version>21.8</version>
</dependency>
Remover tags MP3 em Java - ID3v1, ID3v2, Lyrics, APE
As etapas a seguir permitirão que você remova rapidamente as tags de metadados MP3 de seus arquivos MP3 em Java.
- 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 getRootPackageGeneric().
MP3RootPackage root = metadata.getRootPackageGeneric();
3. Remover tags MP3
Veja a seguir maneiras de remover diferentes tags de metadados. Você pode usar o método de remoção relevante para seus arquivos MP3.
ID3v1
Para remover as tags de metadados ID3v1, defina a propriedade ID3V1 do pacote raiz como nula.
root.setID3V1(null);
ID3v2
Defina a propriedade ID3V2 como nula para remover as tags de metadados ID3v2.
root.setID3V2(null);
Letra da música
Remova as tags Lyrics definindo a Lyrics Tag como nula.
root.setLyrics3V2(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 Tags MP3
O exemplo de código-fonte Java a seguir mostra como remover Tags MP3 relevantes dos arquivos MP3.
// Remova as tags de metadados MP3 de arquivos MP3 em C# - ID3v1, ID3v2, Lyrics, APE
Metadata metadata = new Metadata("path/mp3File.mp3")
MP3RootPackage root = metadata.getRootPackageGeneric();
root.setID3V1(null); // delete ID3v1
root.setID3V2(null); // delete ID3v2
root.setLyrics3V2(null); // delete Lyrics3v2
root.removeApeV2(); // delete APE
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 concluir, aprendemos a remover tags de metadados de arquivos MP3 em Java usando a API de metadados. Um por um, analisamos como remover as tags ID3v1, ID3v2, Lyrics e APE dos arquivos MP3.
Você pode saber mais sobre a API na documentação. Entre em contato conosco para consultas através do fórum.