1

我使用 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 文件的评级?

4

2 回答 2

2

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

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

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

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

于 2014-04-21T00:04:18.143 回答
0

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

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

于 2016-08-14T12:50:44.400 回答