从AAC文件读取或写入评级

时间:2009-12-04 17:45:33

标签: c# windows-7 metadata aac

我正在试图弄清楚如何从Windows 7上的AAC文件中读取“评级”。这些数据以某种方式保存在文件中,因为Windows 7 shell和WMP可以读取/写入评级。

在MP3中,评级数据存储在Id3v2的PopularimeterFrame中,但AAC不使用Id3v2标签。

有没有人碰巧知道如何获取此信息?

我正在使用TagLib#来读取元数据btw。

1 个答案:

答案 0 :(得分:4)

想出来了。

先决条件:Windows API Code Pack

static void WriteAACData(FileInfo file, int rating, int playcount)
{
    ShellFile so = ShellFile.FromFilePath(file.FullName);
    uint fileRating = (uint)so.Properties.System.Rating.Value;
    System.Diagnostics.Trace.WriteLine(String.Format("Rating: {0}", fileRating));
    so.Properties.System.Rating.Value = (uint)rating;
}