我有以下代码,可让我访问可能保存在本地或 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 下载视频,然后我可以访问元数据。
关于如何加快速度的任何建议?提前致谢。