我正在使用 .flac 音频文件,这些文件使用扩展标签来获得一点魔力。有一个名为 ReleaseGuid 的标签。如果标签不存在,我希望能够列出内容或创建标签。我已经做了三天的头撞墙的先决条件。我找到了一种添加用户文本信息框架的方法......虽然我没有看到所有者的价值。请帮我解决这个问题。
以下是至少可以编译并且似乎可以做某事的代码行。我需要做到这一点,我可以添加所需的标签。
File objFile = TagLib.File.Create(path);
TagLib.Id3v2.Tag id3v2tag = (TagLib.Id3v2.Tag)objFile.GetTag TagLib.TagTypes.Id3v2, true);
if (id3v2tag != null)
{
// Get the private frame, create if necessary.
PrivateFrame frame = PrivateFrame.Get(id3v2tag, "Mytag", true);
frame.PrivateData = System.Text.Encoding.Unicode.GetBytes "MyInfo");
id3v2tag.AddFrame(frame);
}
我已经使用 mp3tag 通过单击“扩展标签”来查看我需要的标签。如果我可以使用 mp3tag 添加它们,它们会是哪种类型的标签?如何使用 taglib 读/写它们?