читать или писать рейтинги из файла AAC - PullRequest
2 голосов
/ 04 декабря 2009

Я пытаюсь выяснить, как читать «рейтинги» из файла AAC в Windows 7. Эти данные каким-то образом сохраняются в файле, поскольку оболочка Windows 7 и WMP могут читать / записывать рейтинги.

В MP3 данные рейтингов хранятся в PopularimeterFrame Id3v2, но AAC не использует теги Id3v2.

Кто-нибудь знает, как получить эту информацию?

Я использую TagLib # для чтения метаданных, кстати.

1 Ответ

4 голосов
/ 05 декабря 2009

понял это.

Предварительные условия: 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;
}
...