我正在编写一个带有歌曲库的小型媒体播放器。 现在,我需要获取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。
string lengh = tagFile.Length.ToString();
但是它返回零。??? - osman Rahimi