2

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

在 MP3 中,收视率数据存储在 Id3v2 的 PopularmeterFrame 中,但 AAC 不使用 Id3v2 标签。

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

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

4

1 回答 1

4

想通了。

先决条件:Windows API 代码包

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;
}
于 2009-12-04T21:43:15.373 回答