Como ler e escrever tags ID3 em um MP3 em C#? [fechado
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?
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.
Também: http://id3tag.codeplex.com/