0

我正在使用 .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 读/写它们?

4

1 回答 1

0

要搜索标签类型,您可以在 Notepad++ 等文本编辑器中打开 (.flac) 音频文件,然后搜索“ReleaseGuid”。在此 ID 前面,您将看到 TXXX 或 PRIV 或 COMM 之类的类型。

或者您可以查看在您的音频文件中编写此“ReleaseGuid”的程序的文档(源代码?)。

于 2015-01-18T09:57:09.543 回答