【问题标题】:How to get the rating tag of a .m4a file in C#如何在 C# 中获取 .m4a 文件的评级标签
【发布时间】:2014-01-29 00:29:34
【问题描述】:

我使用 TagLib# 来获得我的 .mp3 文件的评级,这部分目前正在工作,但我完全不知道如何获得 m4a 文件的评级。

这是我获得 .mp3 文件评级的方式,但它不适用于 m4a:

TagLib.File file = TagLib.File.Create(Dateipfad);
Tag tag = file.GetTag(TagLib.TagTypes.Id3v2);
TagLib.Id3v2.PopularimeterFrame rating = TagLib.Id3v2.PopularimeterFrame.Get((TagLib.Id3v2.Tag)tag, "Windows Media Player 9 Series", true);
byte rate = rating.Rating;

如何获得 m4a 文件的评级?

【问题讨论】:

    标签: c# tags taglib m4a taglib-sharp


    【解决方案1】:

    我不是专家,但 mp3tag、winamp 和 twonky 使用 %rate% 原子。

    windows 资源管理器写入它自己的专有原子,但不知道是哪一个。 (试图弄清楚我是如何找到这个页面的)

    iTunes afaik 仅将评分保存在其数据库中,不会将它们写入标签。

    mp3 使用 id3,而 m4a 使用原子。

    【讨论】:

      【解决方案2】:

      使用https://atldotnet.codeplex.com/ 读取多种格式的标签(mp3、m4a...)

      和 TagLib# 用于读/写(从 NuGet 安装)

      【讨论】:

      猜你喜欢
      • 2010-12-31
      • 2014-07-08
      • 1970-01-01
      • 2011-10-27
      • 2022-12-29
      • 1970-01-01
      • 1970-01-01
      • 2020-10-06
      • 2021-04-28
      相关资源
      最近更新 更多