我和这个图书馆有很多麻烦(显然是因为我是新手)。我正在使用Microsoft Visual Studio 2015。
首先,我完全不知道如何将这个库添加到我的项目中。我也没有在谷歌上找到任何有用的东西。
其次,我发现了两个不同的库 - taglib-sharp-master
和taglib-sharp-2.1.0.0-windows
。我应该使用哪一个?
答案 0 :(得分:24)
为了让taglib-sharp
在您的项目中工作,您需要执行一些操作。
首先,您需要坚持特定的项目类型。接下来,您将为该项目安装合适的库版本。接下来,您可以根据需要使用库。我还将提供一个最小的示例来帮助您入门,并提供一些您可能会发现帮助的示例的链接。
您的问题存在一些歧义,因为您已使用c++和c#对其进行了标记。如果您想在项目中使用c++,那么最好的办法就是使用taglib
库。 注意:不是'锐利'版本。
然而,几乎整个问题及其标题都提到了taglib-sharp
。鉴于此,我将假设您正在为项目使用c#。因此,您的项目是.NET C#
项目。您可以避免选择项目类型的困境。任何项目类型(WinForms
,WPF
,Console 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
。有几种方法可以这样做:
♦通过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:
单击“确定”。
现在您已准备好使用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本身上询问它。
希望这个答案有所帮助。 :)