Я программирую небольшой медиаплеер с библиотекой песен.
Теперь мне нужно получить свойства mp3, wma файла, такие как имя исполнителя или продолжительность песни.
Каков наилучший способ получить эту информацию?
Ответ 1
Вы можете проверить тег ID3 в mp3. Библиотека 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 (если необходимо).
Ответ 2
с использованием библиотеки ID3. Быстрый google дал мне: csid3lib