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

本文关键字:mp3 文件 属性 获取 | 更新日期: 2023-09-27 18:00:46

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

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

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

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

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

但不确定标记库是否支持.wma。。。但是,标签库可以移植到silverlight(如果需要的话)。

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