Pergunta

Existe uma biblioteca para ler e escrever tags ID3 em um MP3 em C#?

Na verdade, eu vi um casal ao pesquisar, alguém que usa algum que possa ser recomendado?

Foi útil?

Solução

Taglib# é o melhor. É porta direta da biblioteca Taglib C para C#.

Para instalar o Taglib#, execute o seguinte comando no console do gerenciador de pacotes no Visual Studio.

PM> Install-Package taglib

A distribuição Nuget do Taglib-sharp pode ser encontrada em http://nuget.org/packages/taglib.
O repositório oficial do código -fonte está em https://github.com/mono/taglib-sharp.

Aqui está um exemplo usando a biblioteca:

TagLib.File file = TagLib.File.Create("mysong.mp3");
String title = file.Tag.Title;
String album = file.Tag.Album;
String length = file.Properties.Duration.ToString();

Outras dicas

Eu pessoalmente usei Id3.net daqui:

http://id3dotnet.sourceforge.net/

Assim como ULTAID3LIB daqui:

http://home.fuse.net/honnert/h centes/

Ambos fizeram bem o trabalho e foram fáceis de usar do ponto de vista da API.

Aqui está um projeto Sourceforge que foi escrito para fazer isso e parece ter algumas boas críticas:

http://csid3lib.sourceforge.net/

Eu só li tags ID3, nunca as escrevi, então não posso comentar especificamente sobre isso. No entanto, acredito que esse projeto (em um estágio muito anterior) foi o que eu costumava fazer.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top