我如何使用taglib-sharp?

时间:2016-11-27 05:40:05

标签: c# c++ visual-studio taglib-sharp

我和这个图书馆有很多麻烦(显然是因为我是新手)。我正在使用Microsoft Visual Studio 2015。

首先,我完全不知道如何将这个库添加到我的项目中。我也没有在谷歌上找到任何有用的东西。

其次,我发现了两个不同的库 - taglib-sharp-mastertaglib-sharp-2.1.0.0-windows。我应该使用哪一个?

1 个答案:

答案 0 :(得分:24)

为了让taglib-sharp在您的项目中工作,您需要执行一些操作。

首先,您需要坚持特定的项目类型。接下来,您将为该项目安装合适的库版本。接下来,您可以根据需要使用库。我还将提供一个最小的示例来帮助您入门,并提供一些您可能会发现帮助的示例的链接。

选择正确版本的TagLib:

您的问题存在一些歧义,因为您已使用对其进行了标记。如果您想在项目中使用,那么最好的办法就是使用taglib库。 注意:不是'锐利'版本。

然而,几乎整个问题及其标题都提到了taglib-sharp。鉴于此,我将假设您正在为项目使用。因此,您的项目是.NET C#项目。您可以避免选择项目类型的困境。任何项目类型(WinFormsWPFConsole Application都可以正常工作,因为taglib-sharp只是一个离屏库。

而且,FYI,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包链接:Taglib-Sharp

并按 ENTER

有关Nuget Package Manager Console的更多信息,如何打开并使用它,请访问this link

您也可以在Nuget Package Manager(GUI)的帮助下添加它。打开包管理器并搜索“taglib-sharp”。安装搜索结果中显示的相应包。

有关Nuget Package Manager的更多信息,如何打开并使用它,请访问this link

下载二进制文件并直接添加对它的引用:

您可以下载最新版本的taglib-sharp二进制文件here。下载是.zip存档。解压缩文件。

在解压缩的文件夹中,转到\Libraries。在那里,找到taglib-sharp.dll文件。记下文件的位置。

接下来,在Visual Studio中,转到项目>添加参考

在左侧面板中,选择浏览。现在,在对话框按钮部分中,单击浏览,然后找到从.dll存档中提取的.zip文件。确保选中它旁边的CheckBox:

Add Reference Dialog

单击“确定”。

现在您已准备好使用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();

您还可以找到类似的示例here来启动。

更多例子:

如果您有进一步的疑问,请随时在下面的评论中提问。而且,如果问题需要一个单独的线程,请正确地说出来并在Stack Overflow本身上询问它。

希望这个答案有所帮助。 :)