如何在C#中获取* .mp3文件的属性

我正在编写一个带有歌曲库的小型媒体播放器。 现在我需要获取mp3,wma文件的属性,如艺术家姓名或歌曲持续时间。

获取此信息的最佳方式是什么?

您可以检查mp3的ID3标签。 taglib-sharp库非常适合这样做。 源代码可用( 这里 )。 示例代码:

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

不确定tag-lib是否支持.wma但是…然后可以将Tag-lib移植到silverlight(如果需要)。

使用ID3库。 一个快速的谷歌给了我: csid3lib

试试看这里:

查看/编辑MP3文件的ID3数据