我在使用这个库时遇到了很多麻烦(显然是因为我是新手)。我正在使用 Microsoft Visual Studio 2015。
首先,我完全不知道如何将这个库添加到我的项目中。我也没有在 Google 上找到任何有用的东西。
其次,我发现了两个不同的库 -taglib-sharp-master
和taglib-sharp-2.1.0.0-windows
. 我应该使用哪一个?
我在使用这个库时遇到了很多麻烦(显然是因为我是新手)。我正在使用 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 包链接:Taglib-Sharp。
并按ENTER。
有关Nuget Package Manager Console
、如何打开和使用它的更多信息,请访问此链接。
您还可以在 Nuget 包管理器 (GUI) 的帮助下添加它。打开包管理器并搜索“taglib-sharp”。安装搜索结果中显示的相应软件包。
有关Nuget Package Manager
如何打开和使用它的更多信息,请访问此链接。
♦ 下载二进制文件并直接添加对它的引用:
您可以在此处下载最新版本的taglib-sharp
二进制文件。下载是一个存档。解压缩文件。.zip
在解压缩的文件夹中,转到\Libraries
. 在那里,找到taglib-sharp.dll
文件。记下文件所在的位置。
接下来,在 Visual Studio 中,转到Project > Add Reference。
在左侧面板中,选择Browse。现在在对话框按钮部分,单击浏览并找到.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();
你也可以在这里找到一个类似的例子来开始你的工作。
更多示例:
如果您还有其他疑问,请随时在下面的评论中提问。而且,如果该问题值得单独讨论,请正确措辞并在 Stack Overflow 上提问。
希望这个答案有帮助。:)