Как читать и записывать ID3-теги в MP3 на C #?[закрыто]

StackOverflow https://stackoverflow.com/questions/1750464

  •  20-09-2019
  •  | 
  •  

Вопрос

Существует ли библиотека для чтения и записи тегов 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, никогда не писал их, поэтому я не могу комментировать конкретно это.Тем не менее, я считаю, что этот проект (на гораздо более ранней стадии) был тем, чем я занимался раньше.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top