Как получить заголовок метаданных видео - PullRequest
1 голос
/ 18 августа 2011

Я пытаюсь получить доступ к заголовку видео, аналогично тому, как это делает проигрыватель Windows Media.Например, video.avi будет отображаться как «Семейные видео 2010».Я пробовал mediainfo sdk, но не могу загрузить сборки.У кого-нибудь есть предложения?

1 Ответ

2 голосов
/ 27 января 2012
 public static Dictionary<string, string> GetDetails(this FileInfo fi)
    {
        Dictionary<string, string> ret = new Dictionary<string, string>();
        Shell shl = new Shell();
        Folder folder = shl.NameSpace(fi.DirectoryName);
        FolderItem item = folder.ParseName(fi.Name);

        for (int i = 0; i < 150; i++)
        {
            string dtlDesc = folder.GetDetailsOf(null, i);
            string dtlVal = folder.GetDetailsOf(item, i);

            if (dtlVal == null || dtlVal == "")
                continue;

            ret.Add(dtlDesc, dtlVal);
        }
        return ret;
    }

и не забудьте добавить ссылку на Shell32.dll: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...