Как использовать taglib-sharp?

У меня куча неприятностей с этой библиотекой (очевидно, потому что я новичок). Я использую Microsoft Visual Studio 2015.

Прежде всего, я понятия не имею, как добавить эту библиотеку в мой проект. Я не нашел ничего полезного в Google.

И во-вторых, я нашел две разные библиотеки — taglib-sharp-master а также taglib-sharp-2.1.0.0-windows, Какой я должен использовать?

7

Решение

Есть несколько вещей, которые вы хотите сделать, чтобы получить taglib-sharp работает в вашем проекте.

Во-первых, вам нужно придерживаться определенного типа проекта. Затем вы должны установить подходящую версию библиотеки для этого проекта. Далее вы можете использовать библиотеку по своему желанию. Я также приведу минимальный пример для начала и ссылку на несколько примеров, которые могут вам помочь.

Выбор правильной версии TagLib:

В вашем вопросе есть некоторая неопределенность, поскольку вы пометили его обоими а также . Если вы хотите использовать в вашем проекте, тогда лучше всего использовать taglib библиотека. Примечание: не «острая» версия.

Тем не менее, почти весь вопрос и его название говорит о taglib-sharp, Учитывая это, я предполагаю, что вы используете для вашего проекта. Соответственно, ваш проект .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 a.k.a. TagLib #:

Далее вы должны установить TagLib-Sharp к вашему проекту. Есть несколько способов сделать это:

  • Установите его через Nuget
  • Добавить ссылку на двоичный файл

♦  Установка через 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,

Использование 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.

Надеюсь, этот ответ поможет. 🙂

22

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]