【问题标题】:C# - Add Custom Tag Metada on audio fileC# - 在音频文件上添加自定义标签元数据
【发布时间】:2020-02-13 13:52:04
【问题描述】:

我想在音频文件的元数据中添加一些自定义 id(我需要根据这个 id 知道文件的历史),就像 Audacity 使用它的元数据编辑器一样。

我需要用 C# 来做

谢谢。

【问题讨论】:

  • 你能发布你的代码吗?
  • 什么代码?我需要代码。我尝试了 taglib# 和 NAudio,但我没有那种功能。

标签: c# audio metadata wav


【解决方案1】:

ATL.Net (https://github.com/Zeugma440/atldotnet) 支持向许多音频格式的元数据添加自定义字段。

示例代码(取自他们的主页;自定义字段添加在最后一行):

using ATL.AudioData;

Track theTrack = new Track(audioFilePath);

// Works the same way on any supported format (MP3, FLAC, WMA, SPC...)
System.Console.WriteLine("Title : " + theTrack.Title);
System.Console.WriteLine("Duration (ms) : " + theTrack.DurationMs);

theTrack.Composer = "Oscar Wilde (アイドル)"; // Support for "exotic" charsets
theTrack.AdditionalFields["customField"] = "fancyValue"; // Support for custom fields
theTrack.Save();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多