Windows 7 で AAC ファイルから「評価」を読み取る方法を見つけようとしています。
MP3 では、評価データは Id3v2 の PopularimeterFrame に保存されますが、AAC は Id3v2 タグを使用しません。
この情報を入手する方法を知っている人はいますか?
私はTagLib#を使ってメタデータを読んでいます。
これを理解しました。
前提条件: 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;
}