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

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

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

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


person J. Doe    schedule 27.11.2016    source источник


Ответы (1)


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

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

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

В вашем вопросе есть некоторая двусмысленность, так как вы пометили его как c++ и c# . Если вы хотите использовать c++ в вашего проекта, то лучше всего использовать библиотеку taglib. Примечание. Не "острая" версия.

Однако почти весь вопрос и его заголовок говорят о taglib-sharp. Учитывая это, я предполагаю, что вы используете

Taglib-Sharp.

и нажмите ENTER.

Для получения дополнительной информации о Nuget Package Manager Console, о том, как его открыть и использовать, посетите эта ссылка.

Вы также можете добавить его с помощью диспетчера пакетов Nuget (GUI). Откройте диспетчер пакетов и найдите taglib-sharp. Установите соответствующий пакет, который отображается в результатах поиска.

Для получения дополнительной информации о Nuget Package Manager, а также о том, как его открыть и использовать, посетите эту ссылку.

♦  Загрузка двоичного файла и непосредственное добавление ссылки на него:

Вы можете скачать последнюю версию taglib-sharp исполняемых файлов здесь. Загрузка представляет собой .zip архив. Разархивируйте файл.

В разархивированной папке перейдите к \Libraries. Там найдите файл taglib-sharp.dll. Запомните, где находится файл.

Затем в Visual Studio перейдите в раздел Проект › Добавить ссылку.

Там на левой панели выберите Обзор. Теперь в разделе диалоговых кнопок нажмите Обзор и найдите файл .dll, который вы извлекли из архива .zip. Убедитесь, что рядом с ним установлен флажок CheckBox:

«Диалоговое

Нажмите «ОК».

Теперь все готово для использования 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.

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

person Fᴀʀʜᴀɴ Aɴᴀᴍ    schedule 28.11.2016
comment
Пробовал команду Nuget Install-Package taglib-sharp, и это не сработало. Кажется, он был изменен на Install-Package taglib - person Eugene; 23.06.2017
comment
@Eugene Да, похоже. С таким же успехом это могло быть ошибкой с моей стороны. Интересно, было ли это все время taglib. Но есть и неуправляемая библиотека taglib. В любом случае, я это исправлю. Спасибо, что указали на это. - person Fᴀʀʜᴀɴ Aɴᴀᴍ; 23.06.2017
comment
Двоичный файл теперь можно найти здесь: https://web.archive.org/web/20151130093954/http://download.banshee.fm/taglib-sharp/2.1.0.0/taglib-sharp-2.1.0.0-windows.zip - person vr_driver; 19.02.2018