【发布时间】:2011-09-24 06:05:45
【问题描述】:
我正在编写一个带有歌曲库的小型媒体播放器。 现在我需要获取 mp3、wma 文件的属性,例如艺术家姓名或歌曲时长。
获取此信息的最佳方式是什么?
【问题讨论】:
我正在编写一个带有歌曲库的小型媒体播放器。 现在我需要获取 mp3、wma 文件的属性,例如艺术家姓名或歌曲时长。
获取此信息的最佳方式是什么?
【问题讨论】:
您可以检查 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(如果需要)。
【讨论】:
使用 ID3 库。一个快速的谷歌给了我:csid3lib
【讨论】: