vb.net - 如何停止将已知流派转换为 id3v2 标签中的数字?

标签 vb.net save taglib-sharp id3v2

我使用的是 VB.NET 2012 Express,使用 mono/taglib-sharp 2.0 库 (Win7)。

如果我运行此工作代码片段将 3 个流派保存到现有 mp3 轨道的 id3v2 标签中:

Dim ThreeGenresInStringArray() As String = {"Folk rock", "Bluegrass", "Indie folk"}
Dim MyTaglibMP3 As TagLib.File = TagLib.File.Create("C:\temp\I'm Alive.mp3")

MyTaglibMP3.Tag.Genres = ThreeGenresInStringArray

MyTaglibMP3.Save()
MyTaglibMP3.Dispose()

第二个流派将从字符串“Bluegrass”转换为整数 8​​9。如果我使用 Mp3tag 之类的工具查看此 id3tag,流派将显示为“Folk rock/89/Indie Folk”。

如何停止 taglib-sharp 将“已知”流派转换为数字?

最佳答案

以下代码行将关闭为整个应用程序保存 ID3v2 数字流派。

TagLib.Id3v2.Tag.UseNumericGenres = false;

关于vb.net - 如何停止将已知流派转换为 id3v2 标签中的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17828695/

相关文章:

c# - 使用 tagLib sharp 库添加自定义标签

vb.net - Vb.Net 中的事件处理程序

scala - Spark HWC 无法写入现有表

javascript - 使用 Javascript 动态保存内容

c# - Taglib-Sharp 大文件(64 位文件)支持

.net-4.5 - 如何将 IPicture 转换为图像 - .NET 4.5 TagLib Sharp

sql-server - 无法在 SSIS 的脚本组件中获取 "ReadWrite"变量值

vb.net - 我如何发送向下箭头键?

.net - VB.Net - 将处理程序添加到未知类型的对象?

intellij-idea - 按 Ctrl-S 时,IntelliJ IDEA 光标移动到行首