Как читать и писать теги ID3 в MP3 на С#?

Есть ли библиотека для чтения и записи тегов ID3 ​​в MP3 на С#?

Я действительно видел пару при поиске, кто-нибудь из которых может быть рекомендован?

Ответ 1

Taglib # является лучшим. Он направляет порт библиотеки TagLib C на С#.

Чтобы установить TagLib #, запустите следующую команду в консоли диспетчера пакетов в Visual Studio.

PM> Install-Package taglib

Распределение NgGet для taglib-sharp можно найти на http://nuget.org/packages/taglib.
Официальный репозиторий исходного кода находится в https://github.com/mono/taglib-sharp.

Вот пример использования библиотеки:

TagLib.File file = TagLib.File.Create("mysong.mp3");
String title = file.Tag.Title;
String album = file.Tag.Album;
String length = file.Properties.Duration.ToString();

Ответ 3

Здесь проект sourceforge, который был написан для этого и, кажется, имеет хорошие отзывы:

http://csid3lib.sourceforge.net/

Я только что читал теги ID3, никогда не писал их, поэтому я не могу комментировать это. Тем не менее, я считаю, что этот проект (на гораздо более ранней стадии) был тем, что я использовал для этого.