Como obter as propriedades de um arquivo * .mp3 em c #

Estou programando um pequeno media player com uma biblioteca de músicas. Agora preciso obter as propriedades de um arquivo mp3, wma, como o nome do artista ou a duração da música.

Qual é a melhor maneira de obter essa informação?

Você pode examinar a tag ID3 dos mp3s. A biblioteca taglib-sharp é ótima para fazer isso. Código fonte disponível ( aqui ). Exemplo de código:

 TagLib.File tagFile = TagLib.File.Create(pathtofile); string artist = tagFile.Tag.FirstAlbumArtist; string album = tagFile.Tag.Album; string title = tagFile.Tag.Title; ... 

Não tenho certeza se tag-lib suporta .wma embora … Tag-lib pode, no entanto, ser portado para o silverlight (se necessário).

usando uma biblioteca ID3. Um rápido google me deu: csid3lib

tente olhar aqui:

Ver / editar dados ID3 para arquivos MP3