- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我对该库有很多麻烦(显然是因为我是新手)。我正在使用Microsoft Visual Studio 2015。
首先,我绝对不知道如何将这个库添加到我的项目中。我也没有找到任何对Google有帮助的信息。
其次,我找到了两个不同的库-taglib-sharp-master
和taglib-sharp-2.1.0.0-windows
。我应该使用哪一个?
最佳答案
为了使taglib-sharp
在项目中正常工作,您需要做一些事情。
首先,您需要坚持特定的项目类型。接下来,您将为该项目安装合适的库版本。接下来,您可以根据需要使用该库。我还将提供一个最小的示例以帮助您入门,并提供一些示例的链接,您可能会从中找到帮助。
选择正确的TagLib版本:
您的问题中存在一些歧义,因为您同时用c++和c#对其进行了标记。如果要在项目中使用c++,那么最好的选择是使用taglib
库。注意:不是'sharp'版本。
但是,几乎整个问题及其标题都涉及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又称为TagLib#:
接下来,您必须将TagLib-Sharp
安装到您的项目中。有几种方法可以这样做:
Install-Package taglib
Nuget软件包链接:
Taglib-Sharp。
Nuget Package Manager Console
的更多信息,以及如何打开和使用它,请访问
this link。
Nuget Package Manager
的更多信息,以及如何打开和使用它,请访问
this link。
taglib-sharp
二进制文件
here。下载是一个
.zip
存档。解压缩文件。
\Libraries
。在此找到
taglib-sharp.dll
文件。记下文件的位置。
.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来开始使用。
关于c# - 如何使用taglib-sharp?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40826094/
我尝试安装 expo在我执行命令后exp start但我得到了: Something went wrong installing the "sharp" module Cannot find modu
我需要在 fsharp 中制作一个程序,将输入文本文件中所有出现的字符串“needle”替换为另一个字符串“replace”。这个问题的一个很好的解决方案已经发布在这里: F# - fileRepla
我对该库有很多麻烦(显然是因为我是新手)。我正在使用Microsoft Visual Studio 2015。 首先,我绝对不知道如何将这个库添加到我的项目中。我也没有找到任何对Google有帮助的信
我已经按照错误所说的做了。我删除了 sharp 然后 npm install --ignore-scripts=false --verbose 但它仍然不起作用。 我也试过: rimraf node_
是否可以在 GeneticSharp 中实现不等式约束(线性或非线性)? 最佳答案 您可以在适应度函数中实现它们,通过与正常适应度范围相比以惊人的惩罚来惩罚违反约束的染色体。 我已经解决了一些问题并且
我在放置要从 Microsoft 引入的 F# 语言的概念和可能性时遇到问题。 F# 仅用于声明函数吗?还是通过将 F# 与普通 C# 或 VB 代码混合在一起,将应用程序“完全”用 F# 编写? 最
我正在使用 WkHtmlToXSharp (QT webkit) 库构建一个 HTML 到 PDF 转换器,并且想知道是否有人知道如何向文档添加页眉和页脚?我在这里看到了一些有关此库的问题,但找不到有
声明一个将对列表转换为关系的函数。 type Relation = ('a * 'b list) list 基本上,转动这个: [(2,"c");(1,"a");(2,"b")] 进入此: [(2,[
这是我的代码,当我输入一个非常大的数字时,我得到堆栈溢出错误有人知道为什么吗?当我输入一个非常大的数字时,我得到了那个错误,我不确定是什么原因造成的,只有大数字才能正常工作..... // // me
我有一个非托管结构,我想编码为 c sharp,它看起来基本上是这样的: struct MyStruct{ /* ... some stuff ... */ int numChild
给定多个时间跨度,我怎样才能得到一个数组来给出一天的工作小时数。 工作时间从09:00开始到17:00结束 例子: 15-Nov-2017 16:00 - 17-Nov-2017 12:00 -> 应
当然,最新的 Restsharp 中的默认值应该能够序列化“日期时间”。 下面是我的请求构建 var request = new RestRequest(Method.POST); request.R
我试图在另一个静态方法中调用 Browser.NewPageAsync(),但是当我调用它时,调用它的方法就退出了。 partial class Program { s
我使用 websocket-sharp ( https://github.com/sta/websocket-sharp )(仅限服务器端)。 我可以将许多客户端应用程序连接到我的 websocket
通过 Visual Studio,您可以轻松地为事件(单击按钮等)创建方法。有没有办法为多个事件创建一个方法,比如在单击三个按钮之一或输入多个文本框之一时运行的方法? 最佳答案 一旦您创建了该方法,您
我们刚刚开始试用 gStreamer-Sharp,看看我们是否可以创建管道,以便为我们的 .NET 软件编写媒体播放器组件。我们在 Windows/.NET 上运行,而不是 Linux/Mono。 一
我正在尝试使用 menustrip,我有 helpToolStripMenuItem_Click 可能有人会帮助我关于如何放置文档的代码,即如果我单击帮助,一个新的窗口显示出现像我从 vlc 帮助按钮
我有一个站点 Index.html 并且有一个从数据库生成的类别菜单。菜单由 HTML anchor 组成,但 href 属性始终类似于“Index.html#cat=xyz”,因为每个类别的内容都是
有人知道在 gtk# 中是否有一个 richtextbox 等效项或任何复制功能的方法吗? 我可能不需要完整的 rtf 支持,如果无法完成完整的 rtf 解决方案,我可能可以显示彩色文本。 提前致谢。
通常,我在 using 语句内声明流,以确保在我使用完流后正确处理流,这样我就不会在 using block 之外错误地调用它。 这里有一些例子: MSDN using Statement Refer
我是一名优秀的程序员,十分优秀!