У меня куча неприятностей с этой библиотекой (очевидно, потому что я новичок). Я использую Microsoft Visual Studio 2015.
Прежде всего, я понятия не имею, как добавить эту библиотеку в мой проект. Я не нашел ничего полезного в Google.
И во-вторых, я нашел две разные библиотеки — taglib-sharp-master
а также taglib-sharp-2.1.0.0-windows
, Какой я должен использовать?
Есть несколько вещей, которые вы хотите сделать, чтобы получить taglib-sharp
работает в вашем проекте.
Во-первых, вам нужно придерживаться определенного типа проекта. Затем вы должны установить подходящую версию библиотеки для этого проекта. Далее вы можете использовать библиотеку по своему желанию. Я также приведу минимальный пример для начала и ссылку на несколько примеров, которые могут вам помочь.
В вашем вопросе есть некоторая неопределенность, поскольку вы пометили его обоими C ++ а также C #. Если вы хотите использовать C ++ в вашем проекте, тогда лучше всего использовать taglib
библиотека. Примечание: не «острая» версия.
Тем не менее, почти весь вопрос и его название говорит о taglib-sharp
, Учитывая это, я предполагаю, что вы используете C # для вашего проекта. Соответственно, ваш проект .NET C#
проект. Вы можете избавиться от затруднений при выборе типа проекта. Любой из типов проектов (WinForms
, WPF
, Console Application
будет работать просто отлично, как taglib-sharp
это просто библиотека вне экрана.
Кроме того, к вашему сведению, и taglib-sharp-master, и taglib-sharp-2.1.0.0-windows — это по сути одно и то же. Первая, вероятно, является последней версией, поскольку последняя указывает определенную версию 2.1.0.0. Но опять же, 2.1.0.0 уже давно является последней версией taglib-sharp. Так что, используйте либо, и вы должны быть в порядке.
Далее вы должны установить TagLib-Sharp
к вашему проекту. Есть несколько способов сделать это:
♦ Установка через Nuget:
Это, вероятно, рекомендуемый способ установки любой библиотеки / компонента в Visual Studio. Перейдите в консоль диспетчера пакетов Nuget. Оказавшись там, введите:
Install-Package taglib
Ссылка на пакет Nuget: Sharp-библиотеки тегов.
и нажмите ВОЙТИ.
Для получения дополнительной информации о Nuget Package Manager Console
, как его открыть и использовать, посетите эта ссылка.
Вы также можете добавить его с помощью диспетчера пакетов Nuget (GUI). Откройте диспетчер пакетов и найдите «taglib-sharp». Установите соответствующий пакет, который отображается в результатах поиска.
Для получения дополнительной информации о Nuget Package Manager
, как открыть и использовать его, посетите эта ссылка.
♦ Скачиваем бинарный файл и добавляем ссылку на него напрямую:
Вы можете скачать последнюю версию taglib-sharp
двоичные файлы Вот. Загрузка является .zip
архив. Распакуйте файл.
В разархивированной папке перейдите к \Libraries
, Там найти taglib-sharp.dll
файл. Запишите, где находится файл.
Далее в Visual Studio перейдите в Проект> Добавить ссылку.
Там в левой панели выберите Просматривать. Теперь в разделе кнопок диалога нажмите просматривать и найдите .dll
файл, который вы извлекли из .zip
архив. Убедитесь, что флажок рядом с ним отмечен:
Нажмите ОК.
Теперь все готово к использованию TagLib-Sharp
,
Минимальным примером использования библиотеки будет открытие файла и редактирование его Title
собственность и получение Year
имущество:
var file = TagLib.File.Create("<yourFile.mp3>"); // Change file path accordingly.
file.Tag.Title = "My Own Song";
var year = file.Tag.Year;
// Save Changes:
file.Save();
Вы также можете найти похожий пример Вот чтобы начать.
Больше примеров:
Если у вас есть дополнительные вопросы, не стесняйтесь спрашивать в комментариях ниже. А также, если вопрос заслуживает отдельного обсуждения, сформулируйте его правильно и задайте его здесь, на самом Stack Overflow.
Надеюсь, этот ответ поможет. 🙂
Других решений пока нет …