2011-08-18 3 views
1

Windows Media Player와 비슷한 비디오 제목에 액세스하려고합니다. 예 : video.avi는 "Family Videos 2010"으로 표시됩니다. mediainfo sdk 시도했지만로드 할 어셈블리를 얻을 수 없습니다. 누구든지 어떤 제안이 있습니까?비디오 메타 데이터의 제목을 얻는 방법

+0

어떤 미디어 파일 형식 :-) SHELL32.DLL에 추가하는 것을 잊지 해달라고 당신이에서이 정보를 얻을시겠습니까? – BrokenGlass

+0

대부분의 비디오 형식은 대부분 mpg, wmv, avi, mkv입니다. –

답변

2
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; 
    } 

과 기준은 특히

관련 문제