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

时间:2011-06-28 11:42:57

标签: c# .net

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

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

2 个答案:

答案 0 :(得分:19)

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

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(如果需要)。

答案 1 :(得分:4)

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