我想知道如何从Windows7的aac文件中读取“分级”。由于Windows7 Shell和WMP可以读/写分级,因此这些数据以某种方式保留在文件中。
在MP3中,分级数据存储在ID3v2的popularmeterframe中,但AAC不使用ID3v2标记。
有人知道如何得到这个信息吗?
我在用 TagLib# 读取元数据btw。
明白了。
先决条件: 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; }