如果这个问题已经在这个网站的某个地方得到了回答,请原谅我,但是当我搜索它时我没有找到任何东西。我使用 taglib-sharp 为 C# 中的 .mp3 文件编写了 ID3v1/2 标记编辑器,并且 taglib-sharp 将轨道编号视为 uint 编号。根据id3.org:
'Track number/Position in set' 框架是一个数字字符串,其中包含音频文件在其原始录音中的顺序号。这可以用一个“/”字符和一个包含原始录音上轨道/元素总数的数字字符串进行扩展。例如“4/9”。
我个人不使用“/”,但我倾向于写“03”而不是“3”。有没有一种简单的方法可以直接将轨道号作为字符串写入标签,而不是通过 uint?
另外,附带问题:taglib 似乎不支持某些标签,特别是 URL、Orig。艺术家、出版商和编码。知道如何处理这些吗?