Есть ли библиотека для чтения и записи тегов ID3 в MP3 на C #?
Я действительно видел пару при поиске, кто-нибудь использовал что-нибудь, что можно порекомендовать?
Есть ли библиотека для чтения и записи тегов ID3 в MP3 на C #?
Я действительно видел пару при поиске, кто-нибудь использовал что-нибудь, что можно порекомендовать?
Taglib # - лучший. Это прямой порт библиотеки TagLib C на C #.
Чтобы установить TagLib #, выполните следующую команду в консоли диспетчера пакетов в Visual Studio.
PM> Install-Package taglib
Распространение NuGet 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();
Я лично использовал ID3.Net отсюда:
http://id3dotnet.sourceforge.net/
А также UltraID3Lib отсюда:
http://home.fuse.net/honnert/hundred/
Оба хорошо справились со своей задачей и были просты в использовании с точки зрения API.
Вот проект sourceforge, который был написан для этого и, кажется, имеет хорошие отзывы:
http://csid3lib.sourceforge.net/
Я только когда-либо читал теги ID3, никогда не писал их, поэтому я не могу комментировать это конкретно. Однако я считаю, что этот проект (на гораздо более ранней стадии) был тем, чем я занимался.
Также: http://id3tag.codeplex.com/