有什么帮助吗?现在可以获取NSSize,持续时间及其全部。

最佳答案

您几乎可以完全使用Spotlight的元数据来执行此操作。

例如,我在其中一个应用中执行以下操作

MDItemRef fileMetadata=MDItemCreate(NULL,(CFStringRef)eachPath);
NSDictionary *metadataDictionary = (NSDictionary*)MDItemCopyAttributes (fileMetadata,
                                                                                           (CFArrayRef)[NSArray arrayWithObjects:(id)kMDItemPixelHeight,(id)kMDItemPixelWidth,nil]);


这段代码本质上要求电影文件的像素宽度和高度(确定原因是否是高清电影的尺寸)。

Spotlight元数据属性参考按类别列出了各种文件类型的所有可用键。只要您要检查的媒体类型具有Spotlight插件,您就可以通过这种方式获得所需的数据而无需做任何重要的事情。

10-08 07:10
查看更多