2

我在 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 将“已知”类型转换为数字?

4

1 回答 1

2

以下代码行将关闭为您的整个应用程序保存 ID3v2 数字类型。

TagLib.Id3v2.Tag.UseNumericGenres = false;
于 2013-07-24T18:02:15.193 回答