如何获取视频的元数据标题'
本文关键字:标题 元数据 视频 何获取 获取 | 更新日期: 2023-09-27 18:05:50
我正在尝试访问视频的标题,类似于Windows Media Player的操作方式。如视频。avi将显示为"家庭视频2010"。我已经尝试了sdk的媒体,但我似乎无法让程序集加载。有人有什么建议吗?
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的引用:-)