Подтвердить что ты не робот

Как получить свойства файла *.mp3 в С#

Я программирую небольшой медиаплеер с библиотекой песен. Теперь мне нужно получить свойства mp3, wma файла, такие как имя исполнителя или продолжительность песни.

Каков наилучший способ получить эту информацию?

4b9b3361

Ответ 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