我如何使用taglib-sharp?

J. *_*Doe 7 c# c++ visual-studio taglib-sharp

我在这个库中遇到了很多麻烦(显然是因为我是新手).我正在使用Microsoft Visual Studio 2015.

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

第二,我找到了两个不同的库 - taglib-sharp-mastertaglib-sharp-2.1.0.0-windows.我应该使用哪一个?

Fᴀʀ*_*ɴᴀᴍ 24

为了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又名TagLib#:

接下来,您必须安装TagLib-Sharp到您的项目.有几种方法可以这样做:

  • 通过Nuget安装它
  • 添加对二进制文件的引用

♦  通过Nuget安装:

这可能是在Visual Studio中安装任何库/组件的推荐方法.转到Nuget包管理器控制台.在那里输入:

Install-Package taglib
Run Code Online (Sandbox Code Playgroud)

Nuget包链接:Taglib-Sharp.

并按ENTER.

有关Nuget Package Manager Console如何打开和使用它的更多信息,请访问此链接.

您也可以在Nuget Package Manager(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();
Run Code Online (Sandbox Code Playgroud)

你也可以在这里找到一个类似的例子来开始.

更多例子:

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

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