gpt4 book ai didi

c# - 如何使用taglib-sharp?

转载 作者:可可西里 更新时间:2023-11-01 18:04:51 30 4
gpt4 key购买 nike

我对该库有很多麻烦(显然是因为我是新手)。我正在使用Microsoft Visual Studio 2015。

首先,我绝对不知道如何将这个库添加到我的项目中。我也没有找到任何对Google有帮助的信息。

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

最佳答案

为了使taglib-sharp在项目中正常工作,您需要做一些事情。
首先,您需要坚持特定的项目类型。接下来,您将为该项目安装合适的库版本。接下来,您可以根据需要使用该库。我还将提供一个最小的示例以帮助您入门,并提供一些示例的链接,您可能会从中找到帮助。
选择正确的TagLib版本:
您的问题中存在一些歧义,因为您同时用对其进行了标记。如果要在项目中使用,那么最好的选择是使用taglib库。注意:不是'sharp'版本。
但是,几乎整个问题及其标题都涉及taglib-sharp。鉴于此,我假设您正在将用于您的项目。因此,您的项目是.NET C#项目。您可以避免选择项目类型的麻烦。任何项目类型(WinFormsWPFConsole 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
    Nuget软件包链接: Taglib-Sharp
    然后按ENTER键。
    有关 Nuget Package Manager Console的更多信息,以及如何打开和使用它,请访问 this link
    您也可以在Nuget软件包管理器(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来开始使用。
    更多示例:
  • Set Bitmap as cover art for MP3
  • https://github.com/mono/taglib-sharp/tree/master/examples
  • https://www.codeproject.com/messages/3009089/extracting-id3-albumart-with-taglib-sharp.aspx

  • 如果您还有其他疑问,请随时在下面的评论中提问。而且,如果问题值得一个单独的主题,请正确说出它的意思,然后在Stack Overflow本身上询问。
    希望这个答案有帮助。 :)

    关于c# - 如何使用taglib-sharp?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40826094/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com