2009-12-04 13 views
2

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

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

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

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

ответ

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; 
} 
Смежные вопросы