我使用的是 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”转换为整数 89。如果我使用 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/