我有以下代码,可让我访问可能保存在本地或iCloud中的视频文件的元数据。我不确定这是否是无需下载视频文件即可仅访问元数据的最佳方法。
PHVideoRequestOptions *options = [PHVideoRequestOptions new];
options.networkAccessAllowed = YES;
options.deliveryMode = PHVideoRequestOptionsVersionOriginal;
[[PHImageManager defaultManager] requestAVAssetForVideo:currentAsset
options:options
resultHandler:^(AVAsset * _Nullable avAsset, AVAudioMix * _Nullable audioMix, NSDictionary * _Nullable info) {
// gather the metadata that interests you.
}];
此代码有效,但是问题是我的测试设备将所有照片库都备份到了iCloud,并且对于视频来说进展非常缓慢。因此,我怀疑这段代码正在从iCloud下载视频,然后可以访问元数据。
关于如何加快速度的任何建议?预先感谢。